인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

박지혜님의 프로필 이미지

작성한 질문수

GSAP의 ScrollTrigger를 활용한 포트폴리오 제작

con02영역_인터렉티브 모션 : Gsap의 ScrollTrigger를 활용한 타이틀제작2

섹션8 질문

작성

·

31

0

안녕하세요. 선생님

섹션 8 강의: con02영역_인터렉티브 모션 : Gsap ScrollTrigger를 활용한 워크리스트제작

에서 'My Work' 텍스트를 스크롤할 때 고정시키고 아래 .workList 영역에게 margin-top을 줘서 자연스럽게 스크롤 되도록 설정해주셨는데,

스크롤 밑으로 내릴 때는 자연스러워보여도 스크롤을 위로 다시 올릴 때 'My Work' 애니메이션이 위영역과 겹친다거나, 부자연스러운데... 이부분은 어떻게 해결해야 되나요? 그리고 타이틀영역을 positon: sticky
로 적용하는 방법은 없을까요?

답변 2

0

J.영님의 프로필 이미지
J.영
지식공유자

안녕하세요? 박지혜님
그 부분은 스크롤트리거를 사용해서 작성한 부분이라...
스크롤 속도에 따라 달라지는 어쩔 수 없는 현상입니다.
스크롤트리거 사용으로 인한 자연스러운 상황입니다.

position:sticky를 사용해도 가능하지요
모두 position으로 위치를 잡으면 되니까요~
멋지게 응용해 보시기 바랍니다^^
감사합니다

J.young드림



0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 박지혜님.

박지혜님께서 겪고 있는 문제는 GSAP의 ScrollTrigger 설정과 CSS의 위치 고정 속성 간의 상호작용에 관련된 이슈로 보입니다. 이러한 문제는 스크롤 애니메이션과 위치 고정 스타일이 혼합될 때 주로 발생합니다. 몇 가지 해결 방안을 제안드리자면 다음과 같습니다.

스크롤링 문제 해결:

  1. Start/End 지점의 조정: ScrollTrigger의 start와 end 지점이 정확하게 설정되지 않을 경우 스크롤 시 틀어지거나 깜빡임 현상이 발생할 수 있습니다. 각 지점이 적절히 설정되어 있는지 확인하시고, 필요시 정확히 트리거를 설정해보세요.

  2. Marker 활성화: ScrollTrigger의 옵션 중 위치 조정을 쉽게 파악할 수 있도록 markers: true를 설정하여 시작 및 종료 지점을 시각적으로 확인할 수 있습니다. 이렇게 하면 겹치는 영역을 쉽게 식별하고 조정할 수 있습니다.

  3. Position 속성을 활용한 해결: position: sticky는 특정 위치에서 요소를 고정할 수 있는 좋은 대안이 될 수 있습니다. 이 경우 CSS에서 scroll 영역의 상단에 맞춰 요소의 위치를 조정할 수 있지만, 스크립트 기반 설정과 조화롭게 작동하는지 확인이 필요합니다.

유사 질문 답변 참고 링크:

비슷한 문제를 지난 질문 및 답변 중에서도 찾아보실 수 있습니다:

필요한 답변을 제공했길 바랍니다. 만약 문제가 계속된다면, 추가적인 코드 예제를 포함하여 다시 문의하시면 더 구체적인 지원을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.