티스토리 뷰
document.querySelectorAll("#parallax__nav li a").forEach(li => {
li.addEventListener("click", (e) => {
e.preventDefault();
document.querySelector(li.getAttribute("href")).scrollIntoView({
behavior:"smooth"
})
})
})
window.addEventListener("scroll", () => {
let scrollTop = window.screenY || window.pageYOffset || document.documentElement.scrollTop;
// 스크롤 값이 0보다 크면 show 클래스를 추가, 아니면 show 클래스 삭제
// if(scrollTop > 0){
// 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);
}
function hasScroll(){
let scrollTop = window.screenY || window.pageYOffset || document.documentElement.scrollTop;
if(scrollTop < lastScroll){
document.querySelector("#parallax__nav").classList.add("show")
} else {
document.querySelector("#parallax__nav").classList.remove("show")
}
lastScroll = scrollTop;
console.log("lastScroll :" + lastScroll);
console.log("scrollTop :" + scrollTop);
}
window.addEventListener("scroll",scrollProgress)
패럴랙스 효과
01 Section1 단순하게 살아라. 현대인은 쓸데없는 절차와 일 때문에 얼마나 복잡한 삶을 살아가는가? 02 Section2 돈이란 바닷물과도 같다. 그것은 마시면 마실수록 목이 말라진다. 03 Section3 먼저 자신
jiseonpack.github.io
'Script Sample > Parallax Effect' 카테고리의 다른 글
Parallax Effect06 - 텍스트 효과 (0) | 2022.03.08 |
---|---|
Parallax Effect05 - 이질감 효과 (0) | 2022.03.08 |
Parallax Effect04 - 나타나기 (0) | 2022.03.08 |
Parallax Effect02 - 사이드 메뉴 이동 (0) | 2022.03.08 |
Parallax Effect01 - 메뉴 이동 (0) | 2022.03.08 |
댓글
© 2018 webstoryboy