제목이 좀 이상할 수 있지만 정확하게 풀어서 말하면,
내가 원하는 효과는
스크롤을 아래로 내렸을 경우 텍스트가 fade-in 되고
아래로 더 스크롤 해 화면 밖으로 텍스트가 벗어났다가 다시 위로 스크롤 할 경우 fade-in이 다시 동작하는 것.
그래서 toggleActions을 다음과 같이 주었다.
gsap.from(".s1-subtext", {
delay: 0.5,
scrollTrigger: {
trigger: ".s1-title", toggleActions: "restart none restart none"
},
duration: 0.8, opacity: 0, y: 60,
});
scrollify와 같이 사용해서인지는 몰라도,
아래에서 위로 스크롤 할 경우 이전에 나타났던 텍스트가 잠깐보였다가 사라진 후 fade-in이 동작했다.
이런 경우 아래와 같이 toggleActions을 restart reverse restart reverse로 주면 된다.
gsap.from(".s1-subtext", {
delay: 0.5,
scrollTrigger: {
trigger: ".s1-title", toggleActions: "restart reverse restart reverse"
},
duration: 0.8, opacity: 0, y: 60,
});
'JavaScript' 카테고리의 다른 글
scrollify.js의 pagination (네이비게이션) (0) | 2023.03.30 |
---|---|
스크롤 부드럽게 하는 JS (0) | 2023.03.28 |
scrollify.js에서 부드럽게 스크롤 하는 버튼 만들기 (0) | 2023.03.15 |
[오류 기록] uncaught referenceerror: $ is not defined / jQuery 오류 (0) | 2023.03.15 |
<script>와 <script type="text/javascript"> 차이 (0) | 2023.03.15 |