티스토리 뷰
highlightAll(); //highlight.js에 저장된 함수 highlightAll 실행
modal(); //custom.js에 저장된 함수 modal 실행
tabMenu(); //tabMenu.js에 저장된 함수 modal 실행
//sliderType02
const sliderWrap = document.querySelector(".slider__wrap"); //.slider__wrap을 변수(sliderWrap)에 저장
const sliderImg = document.querySelector(".slider__img"); //.slider__img를 변수(sliderImg)에 저장 //이미지 보이는 영역
const sliderInner = document.querySelector(".slider__inner"); //.slider__inner를 변수(sliderInner)에 저장 //이미지 움직이는 영역
const slider = document.querySelectorAll(".slider"); //.slider를 변수(slider)에 저장 //5개의 이미지
let currentIndex = 0; //첫번쨰 이미지 //현제 보이는 이미지
let sliderCount = slider.length //이미지의 갯수(slider.length)를 변수(sliderCount)에 저장
//setInterval(반복실행 할 함수,주기(딜레이))
setInterval(()=>{
//console.log(currentIndex); //이미지 번호 확인
//조건문 : 조건 [currentIndex < sliderCount-1]가 참이면 [currentIndex++]을 실행 거짓이면 [currentIndex = 0;]을 실행
(currentIndex < sliderCount-1) ? currentIndex++ : currentIndex = 0;
//gsap 슬라이더 애니메이션 이용
gsap.to(sliderInner, { //gsap.js에 저장된 함수 gsap 실행
duration: 0.4, //속도 0.4초
left: -800 * currentIndex, //왼쪽으로 800px씩 이동
ease: "slow(0.7, 0.7, false)" //슬라이더 애니메이션
})
},2000)
'Script Sample > Slider Effect' 카테고리의 다른 글
Slider Effect06 - 닷 버튼 추가 (0) | 2022.02.17 |
---|---|
Slider Effect05 - 버튼 추가 (0) | 2022.02.17 |
Slider Effect04 - 위로 움직이기(연속) (0) | 2022.02.17 |
Slider Effect03 - 좌로 움직이기(연속) (0) | 2022.02.16 |
Slider Effect01 - 페이드 효과 (0) | 2022.02.15 |
댓글
© 2018 webstoryboy