티스토리 뷰
setInterval(() => {
console.log(currentIndex);
// currentIndex = (currentIndex + 1) % 5;
// if(currentIndex < silderCount) { //if문으로 currentIndex값 설정 결괏값 0,1,2,3,4
// currentIndex++;
// } else {
// currentIndex = 0;
// }
//삼항연산자로 currentIndex값 설정 결괏값 0,1,2,3,4
(currentIndex < sliderCount - 1) ? currentIndex++ : currentIndex = 0;
// sliderInner.style.left = "0px" //800 * 0
// sliderInner.style.left = "-800px" //800 * 1
// sliderInner.style.left = "-1600px" //800 * 2
// sliderInner.style.left = "-2400px" //800 * 3
// sliderInner.style.left = "-3200px" //800 * 4 //이미지 움직임 5줄로 표현하는 방법
//Javascript 애니메이션
// sliderInner.style.left = -800 * currentIndex + "px"; //이미지 움직임 한줄 표현: -800 * currentIndex (0,1,2,3,4)를 left값 설정
// sliderInner.style.transition = "all 0.6s ease"; // sliderInner에 transition효과 설정
//#GSAP 애니메이션
gsap.to(sliderInner, { //GSAP을 사용하여 애니메이션 효과 사용
duration: 0.4,
eft: -800 * currentIndex, //-800 * currentIndex (0,1,2,3,4)를 left값 설정
// ease: "elastic.out(1, 0.3)"
ease: "expo.out"
});
}, 3000)
슬라이드 이펙트2
이미지 슬라이드 - 좌로 움직이기 1 2 3 4 5 6 7 8 소스보기 HTML CSS JavaScript jQuery img[src="img/img$$.jpg" alt="이미지$"] --> .slider__wrap { display: flex; align-items: center; justify-content: center; height: 100vh; } .slider__img {
parkjongho1.github.io
반응형
'Script Sample > SliderEffect' 카테고리의 다른 글
Slider Effect - dot 버튼 슬라이드 (0) | 2022.02.17 |
---|---|
Slider Effect - 좌우 버튼 슬라이드 (0) | 2022.02.17 |
Slider Effect - 위로 움직이기 (0) | 2022.02.17 |
Slider Effect - 연속으로 움직이는 효과 (0) | 2022.02.16 |
Slider Effect - 페이드효과 (0) | 2022.02.15 |
댓글
© 2022 babydevelop