이번에는 swiper를 복습해보려고 한다.
https://swiperjs.com/get-started
위 사이트에 들어가서 왼쪽의 CDN을 클릭하여 이동하고, 소스를 html에 붙여넣기한다.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
https://swiperjs.com/demos
Swiper Demos
Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.
swiperjs.com
demos에 들어가면 여러가지 형태의 슬라이더를 볼 수 있다.
제일 기본적인 형태
core를 누르면 소스코드가 나온다.
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
</div>
</div>
기본 형태
var swiper = new Swiper(".mySwiper", {});
js 코드
css코드도 다 나와있기 때문에 적절히 수정하여 사용하면 된다..
화살표 버튼 추가
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
기본 형태
var swiper = new Swiper(".mySwiper", {
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
});
js 코드
등등 여러가지 옵션을 추가할 수 있다.
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
<div class="swiper-slide"><img src="images/background08.jpg" alt=""></div>
</div>
<div class="swiper-button-next"><i class="xi-angle-right-thin"></i></div>
<div class="swiper-button-prev"><i class="xi-angle-left-thin"></i></div>
</div>
.swiper-button-next,
.swiper-button-prev {
font-size: 0;
color: transparent;
}
.swiper-button-next::after,
.swiper-button-prev::after {
display: none;
}
i {
color: #000;
font-size: 50px;
}
화살표 아이콘 바꾸기 (head에 xeicon cnd 넣기)