티스토리 뷰
// window.addEventListener("scroll", () => {
// let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
// //스크롤 값이 0보다 크면 SHOW 클래스 추가
// if(0<scrollTop){
// document.querySelector("#parallax__nav").classList.add("show");
// } else {
// document.querySelector("#parallax__nav").classList.remove("show"); //맨위로 오면 사라짐
// }
// document.querySelector(".scrollTop span").innerText = Math.round(scrollTop);
// });
let nowScroll = true;
let lastScroll = 0;
function scrollProgress(){
nowScroll = true;
setInterval(()=>{
if(nowScroll){
nowScroll = false;
hasScroll();
}
}, 300);
// console.log(nowScroll);
}
function hasScroll(){
let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
if(scrollTop < lastScroll){
document.querySelector("#parallax__nav").classList.add("show");
} else {
document.querySelector("#parallax__nav").classList.remove("show"); //맨위로 오면 사라짐
}
lastScroll = scrollTop;
// console.log("lastScoll :"+lastScroll);
// console.log("scrollTop :"+lastScroll);
}
window.addEventListener("scroll", scrollProgress)
'Script samlpe > Parallax Effect' 카테고리의 다른 글
06. 패럴랙스 스크롤링 효과 : 텍스트 효과 (0) | 2022.03.11 |
---|---|
05. 패럴랙스 스크롤링 효과 : 이질감 효과 (0) | 2022.03.11 |
04. 패럴랙스 스크롤링 효과 : 나타나기 (0) | 2022.03.11 |
02. 패럴랙스 스크롤링 효과 : 사이드 메뉴 (0) | 2022.03.11 |
01. 패럴랙스 스크롤링 효과 : 메뉴 이동 (0) | 2022.03.11 |
댓글
© 2018 webstoryboy