티스토리 뷰
const sliderWrap = document.querySelector(".slider__wrap"); //이미지 전체 영역
const sliderImg = document.querySelector(".slider__img"); //이미지 움직이는 영역
const slider = document.querySelectorAll(".slider"); //5개의 이미지 저장
let currentIndex = 0; //첫번째 이미지 (현재 보이는 이미지)
let sliderCount = slider.length; //이미지 갯수
setInterval(() => { //일정한 시간 간격으로 작업을 수행하기 위해서 사용
let nextIndex = (currentIndex + 1) % 5; //(currentIndex + 1)값을 5나눈 나머지값을 nextIndex 대입
slider[currentIndex].style.opacity = "0" //첫 번째 이미지를 안보이게
slider[nextIndex].style.opacity = "1"; //두 번째 이미지를 안보이게
slider.forEach(slider => {
slider.style.transition = "all 0.5s" // script에서 이미지 트랜지션 효과
})
currentIndex = nextIndex; //위에서 바뀐 nextIndex값을 currentIndex 대입
}, 2000); // 2초마다 반복(setInterval)
슬라이드 이펙트
이미지 슬라이드 - 페이드 효과 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 { pos
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.16 |
댓글
© 2022 babydevelop