반응형
안녕하세요. 오늘은 silider 라이브러리인 swiper 슬라이드에 대해 알아보겠습니다.
1. 공식홈페이지
위의 링크는 swiper 공식 사이트로 다양한 데모와 사용법을 확인할 수 있습니다.
2. swiper 사용법
[CDN]
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
css와 js를 불러와줍니다.
[HTML 기본 구조]
<div class="swiper">
<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>
<!--pagination -->
<div class="swiper-pagination"></div>
<!--buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!--scrollbar -->
<div class="swiper-scrollbar"></div>
</div>
위의 소스는 html 기본구조로, pagination, button, scrollbar는 필요에 따라 넣어주면 된다.
[JS]
var slide = new Swiper('.swiper', {
slidesPerView: '1', // 한 슬라이드에 보여줄 갯수
spaceBetween: 6, // 슬라이드 사이 여백
loop: false, // 슬라이드 반복 여부
pagination: true, // pager 여부
autoplay: { // 자동 슬라이드 설정
delay: 3000, // 시간 설정
disableOnInteraction: false, // false로 설정하면 스와이프 후 자동 재생이 비활성화 되지 않음
},
navigation: { // 버튼 사용자 지정
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
breakpoints: { //반응형
// 화면의 넓이가 320px 이상일 때
320: {
slidesPerView: 2,
spaceBetween: 20
},
// 화면의 넓이가 640px 이상일 때
640: {
slidesPerView: 4,
spaceBetween: 40
}
}
})
반응형
'Web > jquery' 카테고리의 다른 글
[jQuery] jQuery css 변경하는 방법 (여러개 예제) (0) | 2023.03.16 |
---|---|
[jquery] 반응형 해상도에 따라 스크립트 실행하기 (0) | 2023.03.14 |
[jQuery] $ is not defined, jQuery is not defined 오류 해결방법 (0) | 2023.03.13 |
[jQuery] 외부영역 클릭시 div 숨기기 (0) | 2023.03.13 |
[jquery] 제이쿼리 cdn, 최신버전 사용하기 (0) | 2023.03.13 |