티스토리 뷰
// window.addEventListener("scroll", () => {
// let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
// document.querySelector(".scrollTop span").innerText = Math.round(scrollTop);
// });
function scroll() {
let scrollTop = window.pageYOffset || document.documentElement.scrollTop || window.scrollY;
document.querySelector(".scrollTop span").innerText = Math.round(scrollTop);
// if(scrollTop > document.getElementById("section1").offsetTop){
// document.getElementById("section1").classList.add("show");
// }
// document.querySelectorAll(".content__item")
// img.style.transform ="tranlateY("+scroll/10+"px)"
document.querySelectorAll(".content__item").forEach(item =>{
// let offset = scrollTop - item.offsetTop
let offset1 = (scrollTop - item.offsetTop)*0.1;
let offset2 = (scrollTop - item.offsetTop)*0.15;
const target1 = item.querySelector(".content__item__img");
const target2 = item.querySelector(".content__item__desc");
const target3 = item.querySelector(".content__item__num");
// target1.style.transform = `translateY(${offset1}px)`;
// target2.style.transform = `translateY(${offset2}px)`;
// target3.style.transform = `translateY(${-offset2}px)`;
gsap.to(target1,{duration: .3, y: offset1, ease: "power1.out"});
gsap.to(target2,{duration: .3, y: offset2, ease: "power1.out"});
})
requestAnimationFrame(scroll);
}
scroll();
'Script samlpe > Parallax Effect' 카테고리의 다른 글
07. 패럴랙스 스크롤링 효과 : 리빌 효과 (0) | 2022.03.11 |
---|---|
06. 패럴랙스 스크롤링 효과 : 텍스트 효과 (0) | 2022.03.11 |
04. 패럴랙스 스크롤링 효과 : 나타나기 (0) | 2022.03.11 |
03. 패럴랙스 스크롤링 효과 : 숨김 메뉴 (0) | 2022.03.11 |
02. 패럴랙스 스크롤링 효과 : 사이드 메뉴 (0) | 2022.03.11 |
댓글
© 2018 webstoryboy