티스토리 뷰
설명
현재 스크롤값에 따라서 섹션을 이동하면 섹션이 보이지 않다가 하나씩 나타납니다.
먼저 각 섹션별 offsetTop값을 구하고 현재 스크롤값이 각 섹션별 offsetTop값보다 같거나 커질 경우 숨겨놓았던 섹션에 애니메이션을 추가해준 뒤 나타나게 보여집니다.
function scroll(){
let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
document.querySelector(".scrollTop span").innerText = Math.round(scrollTop);
document.querySelectorAll(".content__item").forEach(el => {
if(scrollTop > el.offsetTop - window.innerHeight/1.5){
el.classList.add("show");
}
})
requestAnimationFrame(scroll)
}
scroll();
'Script Sample > Parallax Effect' 카테고리의 다른 글
Parallax Effect - 텍스트 효과 (0) | 2022.03.11 |
---|---|
Parallax Effect - 이질감 효과 (0) | 2022.03.11 |
Parallax Effect - 숨김 메뉴 (0) | 2022.03.11 |
Parallax Effect - 사이드 메뉴 이동 (0) | 2022.03.11 |
Parallax Effect - 메뉴 이동 (0) | 2022.03.11 |
댓글
© 2018 webstoryboy