swiper輪播圖設置每組顯示的個數及自定義slide寬度


一、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 最終效果如下:

四、打完收工。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM