• 无间隙循环轮播效果


    一.效果

    二.下载依赖

    cnpm install swiper@5.4.5 --save
    cnpm install vue-awesome-swiper@4.1.1 --save
    

    三.使用

    1.先在main.js 里引入 swiper依赖的css

    import 'swiper/dist/css/swiper.css';
    

    2.在组件里引用 seiper

    import { Swiper, SwiperSlide } from "vue-awesome-swiper";

     <swiper  ref="mySwiper" :options="swiperOption"  class="swiper-content swiper-container" >
        <swiper-Slide class="swiper-slide" v-for="(item, index) in swiperList"  :key="index" >
           <div class="img"><img :src="item.pic" alt="" /></div>
         </swiper-Slide>
      </swiper>
    

    3.配置swiper属性

    swiperOption: {
      loop: true, // 自动播放
        autoplay: {
         delay: 0,
         disableOnInteraction: false,
         },
         speed: 3000, // 播放速度
         direction: "horizontal", //默认horizontal, 水平轮播
         slidesPerView: "auto", //默认1, 同时显示的slides数量,auto 代表根据轮播图的宽度排列
         spaceBetween: 62, //轮播图之间的间距
         // freeMode: false,
         freeModeMomentum: false,
         observer: true, // 修改swiper自己或子元素时,自动初始化swiper
         observeParents: true, // 修改swiper的父元素时,自动初始化swiper
     },
    

    四.把滚动动画设置成 匀速

    .swiper-container .swiper-wrapper{
      -webkit-transition-timing-function: linear; /*之前是ease-out*/
      -moz-transition-timing-function: linear;
      -ms-transition-timing-function: linear;
      -o-transition-timing-function: linear;
      transition-timing-function: linear;
    }
    
  • 相关阅读:
    Linux 或 Windows 上实现端口映射
    请收藏,Linux 运维必备的 40 个命令总结,收好了~
    收藏:存储知识全面总结
    超详干货!Linux 环境变量配置全攻略
    iv012-LockSupport
    iv011-死锁编码及定位分析
    iv010-线程池
    iv009-Callable接口
    iv008-线程之间通信之生产者消费者
    iv007-synchronized和Lock的区别
  • 原文地址:https://www.cnblogs.com/cl1998/p/15165531.html
Copyright © 2020-2023  润新知