一、html演示代碼:
1 <div class="swiper-container"> 2 <div class="swiper-wrapper"> 3 <div class="swiper-slide">Slide 1</div> 4 <div class="swiper-slide">Slide 2</div> 5 <div class="swiper-slide">Slide 3</div> 6 </div> 7 <!-- 如果需要分頁器 --> 8 <div class="swiper-pagination"></div> 9 10 <!-- 如果需要導航按鈕 --> 11 <div class="swiper-button-prev"></div> 12 <div class="swiper-button-next"></div> 13 14 <!-- 如果需要滾動條 --> 15 <div class="swiper-scrollbar"></div> 16 </div>
二、2.1 假設設置每組顯示的3個slide,則js配置如:
1 var mySwiper = new Swiper ('.swiper-container', {
2 direction: 'vertical', // 垂直切換選項
3 loop: true, // 循環模式選項
4 slidesPerView : 3, // 100%寬度情況下,顯示3個slide,(原理就是設置每個slide的寬度為30%)
5 20 })
三、3.1 假如需要自定義每個slide的寬度(或者在最后一個slide添加其他操作),則js配置如:
1 var mySwiper = new Swiper('.swiper-container',{ 2 slidesPerView : 'auto', // 開啟自定義slide寬度,配合下面css樣式設置即可 3 })
3.2、css配置:
1 .swiper-container { 2 width: 100%; 3 height: 100%; 4 } 5 .swiper-slide { // 默認設置slide寬度為屏幕的80% 6 text-align: center; 7 font-size: 18px; 8 background: #fff; 9 width: 80%; 10 } 11 .swiper-slide:nth-child(2n) { // 2n偶數行slide寬度為屏幕的60% 12 width: 60%; 13 } 14 .swiper-slide:nth-child(3n) { // 3n奇數行slide寬度為屏幕的40% 15 width: 40%; 16 } 17
3.3 最終效果如下:
四、打完收工。