티스토리 뷰
설명
1번 사진 -> 2번 사진 -> 3번 사진 -> 4번 사진 -> 5번 사진 -> 다시 1번 사진 반복이 됩니다.
setInterval()
설명 : 기본 동작이 일정한 시간과 간격으로 반복적으로 일어납니다.
사용 방법
var SETINTERVAL_NAME = setInterval(FUNCTION, TIME);
실행중인 루프 종료 방법
clearInterval(SETINTERVAL_NAME);
//slider02
const sliderWrap = document.querySelector(".slider__wrap");
const sliderImg = document.querySelector(".slider__img"); //이미지 보이는 영역
const sliderInner = document.querySelector(".slider__inner"); //이미지 움직이는 영역
const slider = document.querySelectorAll(".slider"); //5개의 이미지 저장
let sliderCount = slider.length;
let currentIndex = 0; //첫 번째 이미지(현재 보이는 이미지)
setInterval(() => {
//0 1 2 3 4 0 1 2 3 4 반복
(currentIndex < sliderCount - 1) ? currentIndex++ : currentIndex = 0;
//GSAP 애니메이션
gsap.to(sliderInner, {
duration: 0.4,
left: -800 * currentIndex,
ease: "expo.out"
});
}, 2000)
'Script Sample > Slider Effect' 카테고리의 다른 글
Slider Effect - 닷 버튼 추가 (0) | 2022.02.18 |
---|---|
Slider Effect - 이전, 다음 버튼 추가 (0) | 2022.02.17 |
Slider Effect - 위로 움직이기(연속적) (0) | 2022.02.17 |
Slider Effect - 연속적으로 움직이기 (0) | 2022.02.16 |
Slider Effect - 페이드 효과 (0) | 2022.02.15 |
댓글
© 2018 webstoryboy