swiper 轮播图的嵌套

news/2024/7/6 1:14:27

首先html里要给每个.swiper-container这个class在加一个class用来辨识轮播图

比如下面的.swiper-container-v和.swiper-container-h,而.swiper-wrapper内的都是轮播图的内容,

每个.swiper-slide都代表着轮播图的一页

<div  class="swiper-container swiper-container-v">
   <div  class="swiper-wrapper">
      <div class="swiper-slide">
         <div class="swiper-container swiper-container-h">
            <div class="swiper-wrapper">
               <div class="swiper-slide">slide1</div>
               <div class="swiper-slide">slide2</div>
               <div class="swiper-slide">slide3</div>
               <div class="swiper-slide">slide4</div>
            </div>
            <div class="swiper-pagination"></div>
          </div>
        </div>
   <div class="swiper-slide">slide-h2</div>
   <div class="swiper-slide">slide-h3</div>
   <div class="swiper-slide">slide-h3</div>
   <div class="swiper-slide">slide-h5</div>
   <div class="swiper-slide">slide-h6</div>
</div>
<div class="swiper-paginations"></div>

两个或多个轮播图vue初始化命名不要一样,比如下面的swiper和swipers,其他的就自己设置了,里面的东西都不是必须的,要什么功能就自己加,不要就不要加

 var swiper = new Swiper('.swiper-container-h', {
        loop:true,//是否循环播放
        pagination: '.swiper-pagination',//小圆点的样式
        // nextButton: '.swiper-button-next',
        // prevButton: '.swiper-button-prev',
        paginationClickable: true,//点击小圆点
        setWrapperSize:true,
        spaceBetween: 0,
        centeredSlides: true,//设定当前页居中
        autoplay: false,//图片自动切换的时间
        autoplayDisableOnInteraction: false,
        grabCursor:true//使鼠标指针变为抓手
    });

    var swipers = new Swiper('.swiper-container-v',{
        pagination: '.swiper-paginations',
        direction: 'vertical',//切换方向(水平方向horizontal垂直方向vertical)
        draggable:true,//允许拖动滚动条
        setWrapperSize:true,
        spaceBetween: 0,
        centeredSlides: true,
        autoplay: false,
        autoplayDisableOnInteraction: false,
        grabCursor:true,
        mousewheelControl: true
    })


http://www.niftyadmin.cn/n/3745548.html

相关文章

cocos creator 节点的镜像反转

自己在做横版小游戏的时候&#xff0c;想左右运动时精灵图直接旋转&#xff0c;但是一直搞不懂那个旋转&#xff0c;后面才发现2d情况下&#xff0c;旋转时没有z轴&#xff0c;就只能是原地转圈上下颠倒&#xff0c;而想要镜像反转的话就需要开启3d模式了 如果是在编辑器上的话…

el-dialog里的input一行两个

在el-from上加 :inline"true"完结撒花&#xff01;

input框设置只能输入数字且限制长度

<el-input v-model"formInfo.guidePhone" type"number" autocomplete"off"oninput"if(value.length>11)valuevalue.slice(0,11)"></el-input>typenumber是设置input框只能输入数字&#xff1b; oninput则是做了一个if判…

vue设置光标

第一步&#xff1a;在input框上设置ref 第二部&#xff1a;写生命周期&#xff1a; mounted初始化页面完成 mounted() { this.$refs.groupref.focus() }, 完结撒花!

vue输入框回车搜索时间

<el-input v-model"itemQuery.searchContent" placeholder"开学特惠" class"searchPlea" style"border-radius: 20px;" keyup.enter.native"searchbutton">keyup.enter.native就是回车事件&#xff0c;

MySQL导入SQL文件过大或连接超时的解决办法/在navcat执行sql卡在0%

set global max_allowed_packet100 000 000;set global net_buffer_length100000;SET GLOBAL interactive_timeout28800 000;SET GLOBAL wait_timeout28800000 以上语句的解释&#xff1a; –max_allowed_packetXXX 客户端/服务器之间通信的缓存区的最大大小; –net_buffer_l…

点击关闭按钮,刷新页面

cancel() {this.dialogFormVisible false;parent.location.reload() //刷新页面},完结撒花&#xff01;

vue接后台接口

//积分 export function 命名(data){return request({url: /xxx/xxx,method: get,params: data}) }重点&#xff1a;如果传data&#xff0c;前面必须要加params否则带不了参数