티스토리 뷰
document.querySelectorAll("#parallax__dot a").forEach(el => {
el.addEventListener("click", e=>{
e.preventDefault();
// window.scroll(0,1000);
// window.scroll({left:0, top:1000});
// window.scroll({left:0, top:1000, behavior:"smooth"});
// window.scrollTo(0,1000);
// window.scrollTo({left:0, top:1000});
// window.scrollTo({left:0, top:1000, behavior:"smooth"});
// window.scrollBy(0,1000);
// window.scrollBy({left:0, top:1000});
// window.scrollBy({left:0, top:1000, behavior:"smooth"});
document.querySelector(el.getAttribute("href")).scrollIntoView({behavior:"smooth"})
})
})
window.addEventListener("scroll",()=>{
let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
document.querySelector(".scrollTop span").innerText = Math.round(scrollTop);
// for(let i=1; 1<=9; i++){
// if(scrollTop >= document.getElementById("section"+i).offsetTop -2){
// document.querySelectorAll("#parallax__dot li").forEach(li => {
// li.classList.remove("active");
// })
// document.querySelector("#parallax__dot li:nth-child("+i+")").classList.add("active");
// }
// }
document.querySelectorAll(".content__item").forEach((element, index) => {
if(scrollTop >= element.offsetTop -2){
document.querySelectorAll("#parallax__dot li").forEach(li => {
li.classList.remove("active");
})
document.querySelector("#parallax__dot li:nth-child("+(index+1)+")").classList.add("active");
}
})
})
// // 스크롤 값 구하기
// window.screenY
// window.pageYOffset
// document.documentElement.scrollTop
// window.screenX //ie X
// window.pageXOffset
// document.documentElement.scrollLeft
// // 스크롤 값으로 이동하기
// window.scroll()
// window.scrollTo() //절대적위치
// window.scrollBy() //상대적위치
// element.scroll()
// element.scrollTo()
// element.scrollBy()
// element.scrollIntoView()
'Script samlpe > Parallax Effect' 카테고리의 다른 글
06. 패럴랙스 스크롤링 효과 : 텍스트 효과 (0) | 2022.03.11 |
---|---|
05. 패럴랙스 스크롤링 효과 : 이질감 효과 (0) | 2022.03.11 |
04. 패럴랙스 스크롤링 효과 : 나타나기 (0) | 2022.03.11 |
03. 패럴랙스 스크롤링 효과 : 숨김 메뉴 (0) | 2022.03.11 |
01. 패럴랙스 스크롤링 효과 : 메뉴 이동 (0) | 2022.03.11 |
댓글
© 2018 webstoryboy