vue-----swiper

swiper

1.下载
cnpm install swiper --save-dev

2.引入
import Swiper from "swiper";
import "../../../node_modules/swiper/dist/css/swiper.css";

基本使用

 <div class="swiper-container banner-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>
            <!-- 如果需要分页器 -->
            <div class="swiper-pagination"></div>
            
            <!-- 如果需要导航按钮 -->
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
            
            <!-- 如果需要滚动条 -->
            <div class="swiper-scrollbar"></div>
        </div>

基本配置项

var mySwiper = new Swiper(".banner-swiper", {
      //   direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项
    //   autoplay: true,
    autoplay:{
        //自动切换的时间间隔,单位ms
        delay: 1000,
        //用户操作swiper之后,是否禁止autoplay。默认为true:停止。
        disableOnInteraction:false,
    },

      //开启鼠标滚轮控制Swiper切换
      mousewheel: true,
     
      //设置slider容器能够同时显示的slides数量
      //   slidesPerView:2,

      //鼠标成手状
      //grabCursor:true,

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",
        //点击分页器,可进行切换
        clickable: true,
        //点击slide时显示/隐藏分页器,如果遇到无效,可增加样式 .swiper-container .swiper-button-hidden{ opacity : 0; }。
         hideOnClick :true,
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
        //点击slide时显示/隐藏前进后退按钮,如果遇到无效,可增加样式 .swiper-container .swiper-button-hidden{ opacity : 0; }。
        hideOnClick :true,
      },
      // 如果需要滚动条
        scrollbar: {
          el: ".swiper-scrollbar",
          //允许拖动滚动条
           draggable: true,
           //滚动条是否自动隐藏。默认:false,不会自动隐藏。
        //    hide:true,

        }
    });

 

posted @ 2019-03-09 18:00  SRH啦  阅读(250)  评论(0编辑  收藏  举报