이미지 슬라이드 - 좌로 움직이기
<main>
<section id="sliderType02">
<div class="slider__wrap">
<div class="slider__img">
<div class="slider__inner">
<div class="slider"><img src="img/img06.jpg" alt="이미지1"></div>
<div class="slider"><img src="img/img07.jpg" alt="이미지2"></div>
<div class="slider"><img src="img/img08.jpg" alt="이미지3"></div>
<div class="slider"><img src="img/img09.jpg" alt="이미지4"></div>
<div class="slider"><img src="img/img10.jpg" alt="이미지5"></div>
</div>
</div>
</div>
</section>
</main>
@import url(css/NexonLv1Gothic.css); /* 폰트.css */
@import url(css/androidstudio.min.css); /* highlight.css */
@import url(css/custom.css); /* custom.css */
/* slider */
.slider__wrap {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.slider__img { /* 화면 보이는 구간 */
width: 800px;
height: 480px;
overflow: hidden;
}
.slider__inner { /* 이미지 움직이는 영역 */
display: flex;
width: 4000px;
position: relative; /* left를 사용하기 위해서 */
}
.slider {
width: 800px;
position: relative;
}
.slider::before {
position: absolute;
left: 5px;
top: 5px;
background: rgba(0,0,0,0.4);
color: #fff;
padding: 5px 10px 3px;
}
.slider:nth-child(1)::before {content: "이미지1"}
.slider:nth-child(2)::before {content: "이미지2"}
.slider:nth-child(3)::before {content: "이미지3"}
.slider:nth-child(4)::before {content: "이미지4"}
.slider:nth-child(5)::before {content: "이미지5"}
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 = -1; //첫번쨰 이미지 //현제 보이는 이미지
const sliderCount = slider.length
setInterval((el, index)=>{
console.log(currentIndex);
(currentIndex < sliderCount-1) ? currentIndex++ : currentIndex = 0;
gsap.to(sliderInner, {
duration: 0.4,
left: -800 * currentIndex,
ease: "slow(0.7, 0.7, false)"
})
},2000)