vue项目中的轮播

vue webpack创建的项目

install了vue-swipe和 mint-ui 两个都试过了

但是快速滑动轮播时会出现前后两张图片会卡出来 不流畅

图片描述

图片的循环出来的 换成固定数据还是不行

但是第一张和最后一张之间却是流畅的 怎么滑动都没事

阅读 2.7k
1 个回答

我是直接引入的

  <div class="swiper-container">
          <div class="swiper-wrapper">
            <div class="swiper-slide" v-for="(img, index) in imgs">  <img :src="img.imgUrl" :alt="index+1"> </div>
          </div>
          <!-- 如果需要分页器 -->
          <div class="swiper-pagination"></div>
        </div>
  import '../../static/swiper.min.js'
  import '../../static/swiper.min.css'
  import banner1 from '@/assets/banner-1.png'
  import banner2 from '@/assets/banner-2.png'
  import banner3 from '@/assets/banner-3.png'
  import banner4 from '@/assets/banner-4.png'
 export default {
        data (){
            return {
              imgs: [
                {imgUrl: banner1},
                {imgUrl: banner2},
                {imgUrl: banner3},
                {imgUrl: banner4}
              ]
            }
        },
mounted(){
//    轮播图
          new Swiper('.swiper-container', {
            pagination: '.swiper-pagination',
            loop: true,
          });
          }
            }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题