zoukankan      html  css  js  c++  java
  • 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 最终效果如下:

    四、打完收工。

  • 相关阅读:
    信号、事件与状态
    信号处理机制的范式分析
    三寒两倒七分饱
    血热的人吃什么好
    消息、信息与信号的区别
    Busy waiting
    事件的处理机制:单播、广播、链式路由、职责链。
    事件处理:pull与push
    响应式编程
    类、组件、人机交互
  • 原文地址:https://www.cnblogs.com/hsl-shiliang/p/10578478.html
Copyright © 2011-2022 走看看