gsap의 화면을 특정 위치로 이동해주는 ScrollToPlugin, 강의의 3.6.0 버전을 사용했다.
window.addEventListener(
"scroll",
_.throttle(function () {
if (window.scrollY > 500) {
// 뱃지 숨기기
// gsap.to(요소, 지속시간(s), 옵션)
gsap.to(badgeEl, 0.6, {
opacity: 0,
display: "none",
});
// 버튼 보이기
gsap.to(toTopEl, 0.2, {
x: 0,
});
} else {
// 뱃지 보이기
gsap.to(badgeEl, 0.6, {
opacity: 1,
display: "block",
});
// 버튼 숨기기
gsap.to(toTopEl, 0.2, {
x: 100,
});
}
}, 300)
);
// 제일 위로 스크롤
toTopEl.addEventListener("click", function () {
gsap.to(window, 0.7, {
scrollTo: 0,
});
});
'카카오테크캠퍼스 > 선택과정' 카테고리의 다른 글
[카카오테크캠퍼스 선택과정] 애플 예제: 배경 이미지와 대체 텍스트 (0) | 2023.05.12 |
---|---|
[카카오테크캠퍼스 선택과정] 애플 예제: 시작하기 (0) | 2023.05.09 |
[카카오테크캠퍼스 선택과정] 스타벅스 예제: html entities (0) | 2023.05.07 |
[카카오테크캠퍼스 선택과정] 스타벅스 예제: 스크롤 위치 계산 애니메이션 (0) | 2023.05.07 |
[카카오테크캠퍼스 선택과정] 스타벅스 예제: 3D 애니메이션 (0) | 2023.05.07 |