swiper插件

在这里插入图片描述
基本用法
swiper使用需要两个文件,
一个是swiper.css,里面规定了一些在这个滑动轮播插件中常用的样式,当然如果你愿意的话可以自己定义样式
另外一个是swiper.js这个是插件的主体部分。

<link rel="stylesheet" href="swiper/css/swiper.min.css">
<script src="swiper/js/swiper.min.js"></script>

css

    .swiper-container {
        width: 100%;
        height: 100%;
     }
     .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
     }

html

<!-- Slider main container -->
  <div class="swiper-container" style="margin-top: 44px">
        <!-- Additional required wrapper -->
        <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 class="swiper-slide">Slide 4</div>
            <div class="swiper-slide">Slide 5</div>
            <div class="swiper-slide">Slide 6</div>
            <div class="swiper-slide">Slide 7</div>
            <div class="swiper-slide">Slide 8</div>
            <div class="swiper-slide">Slide 9</div>
            <div class="swiper-slide">Slide 10</div>
         
            <!-- Slides -->
            <!-- <div class="swiper-slide" v-for="adimg in adimgs">
                <img width="100%" height="auto" :data-src="adimg.adimgUrl" class="swiper-lazy">
                <div class="swiper-lazy-preloader swiper-lazy-preloader-white"></div>
            </div> -->
        </div>
        <!-- If we need pagination -->
        <div class="swiper-pagination swiper-pagination-white"></div>
  </div>

script

var swiper = new Swiper('.swiper-container', {
       lazy: true,
        pagination: {
            el: '.swiper-pagination',
        },
        spaceBetween: 30,
        centeredSlides: true,
        autoplay: {
            delay: 2500,
            disableOnInteraction: false,
        },
 });

循环与自动轮播

var swiper = new Swiper('.swiper-container', {
       //分页
       pagination: {
           el: '.swiper-pagination',
       },
       //导航按钮
       navigation:{
           nextEl: '.swiper-button-next',
           prevEl: '.swiper-button-prev',
       },
       //自动轮播
       autoplay: {
           delay: 2500,//时间 毫秒
           disableOnInteraction: false,//用户操作之后是否停止自动轮播默认true 
       },
       loop:true,//循环 最后面一个往后面滑动会滑到第一个
   });

参考:https://blog.csdn.net/towrabbit/article/details/80639296

猜你喜欢

转载自blog.csdn.net/fengtingYan/article/details/84583196
今日推荐