FUNCTIONS를 반환,GSAP의 기능 기반 기능을 활용하여 트윈에 직접 연결할 수 있습니다.
이 경우 모든 대상에 대해 동일한 종료 값을 사용하는 대신 각 대상에 대해 한 번씩 호출됩니다.
const reveal = gsap.utils.toArray('.reveal');
reveal.forEach((text,i)=>{
ScrollTrigger.create({
trigger:text,
toggleClass:'active',
start:"top 90%",
end:"top 20%",
markers:true,
scrub:true
});
});
const images = gsap.utils.toArray('img');
images.forEach((img,i)=>{
ScrollTrigger.create({
trigger:img,
toggleClass:'active',
start:"top 90%",
end:"top 20%",
markers:true,
scrub:true
});
});
https://codepen.io/fangmin/pen/xxqrJXP
gsap forEach 사용하여 scrollTrigger
...
codepen.io
*참고: toArray 메서드
https://greensock.com/docs/v3/GSAP/UtilityMethods/toArray()
'프론트엔드 공부 > gsap' 카테고리의 다른 글
gsap.timeline({scrollTrigger}), toggleClass (0) | 2021.05.25 |
---|---|
gsap.timeline() (0) | 2021.05.25 |
gsap.to 속성값//stagger, transform되는 속성들 (0) | 2021.05.25 |
gsap.fromto (0) | 2021.05.25 |