ScrollTrigger 플러그인은 페이지 스크롤 이벤트를 사용하여 웹 요소의 애니메이션과 상호 작용하는 강력한 도구입니다. 이 플러그인을 사용하면 스크롤 위치, 화면 진입 및 화면 퇴장과 같은 스크롤 관련 이벤트를 기반으로 웹 요소를 제어하고 애니메이션을 트리거할 수 있습니다.
게임을 앞서가기 위해서는 ScrollTrigger의 가장 흔한 실수에 대해서도 배워보세요.
scrub: true).scrub: 1은 1초 동안 따라잡습니다.getVelocity()를 얻을 수 있습니다. 타임라인 내의 가장 가까운 레이블 또는 배열 내의 진행값에 스냅하거나 자신만의 함수 기반 로직을 실행할 수 있습니다.
스크롤 트리거를 직접 GSAP 애니메이션 (타임라인 포함)에 포함하거나 독립적인 인스턴스를 생성하고 리치한 콜백 시스템을 활용하여 원하는 작업을 수행할 수 있습니다.pinSpacing: false로 비활성화할 수 있음). 동일한 요소를 다른 지점에서 여러 번 고정할 수도 있습니다.+=300px"와 같은 상대적인 값 등을 사용할 수 있습니다. 구문에 익숙해지면 획기적으로 직관적입니다.onEnter, onLeave, onEnterBack, onLeaveBack, onToggle, onUpdate, onScrubComplete, onRefresh를 포함한 풍부한 콜백 시스템 제공합니다.startColor: "green", endColor: "red", fontSize: "12px"와 같은 사용자 정의 옵션을 사용하여 마커를 사용자 정의할 수 있습니다.toggleClass: "active"는 ScrollTrigger가 활성 상태일 때 트리거 요소에 "active" 클래스를 추가합니다. 다른 요소에도 영향을 줄 수 있습니다.