首页 > 其他 > 详细

无间隙循环轮播效果

时间:2021-08-20 11:45:01      阅读:29      评论:0      收藏:0      [点我收藏+]

一.效果

技术分享图片

二.下载依赖

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"  /></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;
}

无间隙循环轮播效果

原文:https://www.cnblogs.com/cl1998/p/15165531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!