如何在vue项目中使用vue-awesome-swiper插件制作轮播图 之 版本2.6.7

1、安装插件
npm i  vue-awesome-swiper@2.6.7 --save

注:我这里安装的是,2.6.7低版本的,只适用于此版本
如果遇到问题,可从github上寻找答案。下面链接是针对此版本的使用介绍
https://github.com/surmon-china/vue-awesome-swiper/tree/v2.6.7
如果遇到其他问题,可以先到此路径下的issue中寻找答案。

2、创建一个组件。swiper.vue(名称任意)
<template>
  <div>
    <div class="wrapper">
      <swiper ref="mySwiper" :options="swiperOptions">
        <swiper-slide v-for="(item,i) in picList" :key="i"><img :src="item.src"></swiper-slide>
        <div class="swiper-pagination" slot="pagination"></div>
      </swiper>
    </div>
  </div>
</template>
<script>
export default {
  name: "homeswiper", // 此处不能用Swiper作为name,否则报错
  data() {
    return {
      swiperOptions: {
        pagination: ".swiper-pagination", // 轮播图的点
        loop:true, // 循环
        autoplay:3000//3秒一循环,实现自动播放
      },
      picList:[
          {id:0,src:'https://gtms01.alicdn.com/tps/i1/T1Ww_JFEpdXXcZd9sr-640-200.png'},
          {id:1,src:'https://gw.alicdn.com/imgextra/i3/149/O1CN01wekXPw1CyHZ23AC4R_!!149-0-lubanu.jpg'}
      ]
    };
  }
};
</script>
<style  scoped>
  .swiper-slide img {
    width: 100%;
}
.wrapper  .swiper-pagination-bullet-active{
    background-color: #fff;    //将图片下方的小圆点颜色变为白色
}
</style>
3、将创建的组件导入需要使用轮播图页面里。(我这里引入的是home.vue页面)
import HomeSwiper from '@/components/common/swipe/Swipe.vue'
4、同时再home.vue中引入vue-awesome-swiper、Vue 和 插件的默认样式
import VueAwesomeSwiper from 'vue-awesome-swiper'
import '../../node_modules/swiper/dist/css/swiper.css'  //这里的路径需要根据自己的目录结构调整
import Vue from 'vue'
Vue.use(VueAwesomeSwiper)  //使用VueAwesomeSwiper
5、将导入的swiper组件放入home实例里面的component里。并再模板中使用
<template>
  <div>
    <router-view/>
 	<home-swiper/>
  </div>
  </template>
  ---------------------------
  
components: {
    HomeSwiper,
  },
6、成果演示

实现的功能
1、适用于移动端的轮播图,没有左右的按钮切换,属于手指滑动切换。
2、能够实现无缝循环,好像没有尽头的感觉
3、能自动播放
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值