因为swiper和vue-awesome-swiper的版本较多,如果使用最新的版本,或者两者版本差距较大,就容易掉进很多的坑里面,各种报错。切记,版本一致,建议使用@3.X版本。

首先,安装swiper和vue-awesome-swiper

npm install swiper@3 vue-awesome-swiper@3 --save

然后,按需引入项目文件

     import { swiper,swiperSlide } from "vue-awesome-swiper";import "swiper/dist/css/swiper.css";

最后,在定义对于轮播属性方法

<template><!--静态结构--><swiper ref="mySwiper" :options="swiperOption"><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide><swiper-slide class="swiper-slide"><div class="bg_main" @mouseenter="on_bot_enter" @mouseleave="on_bot_leave">123</div></swiper-slide></swiper><div class="playbtn"><div class="swiper-button-prev" slot="button-prev"></div><div class="el-icon-video-play" @click="stop"> </div><div class="swiper-button-next" slot="button-next"></div></div></div>
</template>
    export default {data() {return {//点击播放暂停按钮btnplay: true, //默认播放//swiper轮播swiperOption: {loop: true, //开启循环模式navigation: {  //左右切换按钮nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},slidesPerView: 7,  //显示个数spaceBetween: 40,  //每个模块的间距autoplay: { //自动轮播delay: 3000,stopOnLastSlide: false,disableOnInteraction: false},pagination: {   //页数小点el: ".swiper-pagination",clickable: true //允许分页点击跳转},}}},components: {swiper,swiperSlide},computed: {swiper() {return this.$refs.mySwiper.swiper;}},mounted() {this.swiper.slideTo(3, 1000, false);},methods: {stop() {  //通过调用鼠标移入移除间接实现暂停播放this.btnplay = !this.btnplay;this.btnplay ? this.on_bot_leave() : this.on_bot_enter();},on_bot_enter() {this.swiper.autoplay.stop();},on_bot_leave() {this.swiper.autoplay.start();},}}

以上代码,直接复制粘贴到相应的模块,直接就能使用,按自己的需求修改swiper相应的属性参数即可。

实现的简单效果如下:

vue中swiper,vue-awesome-swiper实现轮播;鼠标移入暂停,移除播放;点击暂停按钮暂停,再点击播放。相关推荐

  1. 微信小程序vue轮播图_微信小程序使用swiper组件实现类3D轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...

  2. pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)

    swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/) 效果演示: PC端 移动端(在浏览器将设备切换为手机,这里 ...

  3. Swiper全屏自适应图片轮播代码

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. vue,uniapp带有导航栏的轮播图swiper组件,滑动的同时点击导航栏切换,使异步滑动过程中位置发生改变,不能正常展示的问题解决(这里用uiniapp的swiper组件)

    <!-- 顶部tabs切换 --><view v-show="totalListArr.length>1" class="comp-tabs&qu ...

  5. 快速入门在Vue中使用滑动插件Swiper

    前言 swiper 开源.免费.强大的滑动插件. swiper中文网 https://www.swiper.com.cn/ Swiper4中文API https://www.swiper.com.cn ...

  6. android 层叠轮播,vue手写一个卡片化层叠轮播(支持滑动,移动端连续滚动,点击)...

    项目需求,需要写一个卡片化层叠的轮播,找了下插件都没有合适的,于是写了一个展示5个卡片的轮播 先看效果图: 卡片化层叠轮播 5个卡片要计算各自的高度,宽度,利用相对定位计算出各自的位置 然后trans ...

  7. Swiper实现两种常用轮播图

    效果图: 市面上实现的网页中的轮播图大多都是用Swiper实现的,主要就是这两种,其实没必要写这篇的,写这篇的目的.....emmm.....方便以后伸手使用和练习两个swiper......别打我. ...

  8. vue手写一个卡片化层叠轮播 五张 三张

    项目需求,需要写一个卡片化层叠的轮播,找了下插件都没有合适的,于是写了一个展示5个卡片的轮播 先看效果图: 5个卡片要计算各自的高度,宽度,利用相对定位计算出各自的位置 然后transition过渡来 ...

  9. html网易云音乐图片轮播效果,Vue之网易云音乐PC版轮播图的实现

    Github - program-learning-lists 最近在刷网易云音乐歌单时发现首页的轮播图很有意思,正好自己想尝试做一个PC版的网易云音乐,于是就是使用Vue去做这个demo,废话少说, ...

  10. 短视频app源码出售swiper.js制作酷炫轮播图

    html <html lang="en"><head><meta charset="utf-8"><title> ...

最新文章

  1. jaxb_使用JAXB时
  2. python入门编程软件免费-Python编程干货免费领取!!!
  3. Unity3d AR 增强现实技术列表(2016年3月31日更新)
  4. python调用java方法_python调用Java方法传入HashMap ArrayList
  5. 拷贝归档到achivelog目录下_Linux下查看压缩文件内容的 10 种方法
  6. 基于物理的渲染详尽指南 卷1光与介质:基于物理的渲染和着色理论
  7. 超平面是什么?——理解超平面(SVM开篇之超平面详解)
  8. ubuntu18.04+语音识别
  9. Android中 Bitmap转JPG PNG
  10. Excel如何批量快速从复杂文本中提取汉字
  11. 【方法】如何提高专注能力
  12. 面由心生,由脸观心:基于AI的面部微表情分析技术解读
  13. C++/C输出素数,满某个数就换行
  14. win10下卜卦占星工具
  15. css文字抖动解决办法
  16. 网格背景教师公开课教学课件PPT模板
  17. X站全称是什么_B站课程排行榜,当代大学生最爱学什么?
  18. CentOS 安装HTTP代理服务器Tinyproxy---配置简捷
  19. 5G NR 时频结构
  20. 我的世界服务器物品加速度,我的世界怎么给装备加生命和加速度

热门文章

  1. Mac常用触摸板手势
  2. Linux 复制文件报 not a regular file
  3. 我的2019全年目标
  4. 常见电容器图片_常用电容器大全 (附图片)
  5. IP地址分为A,B,C,D,E五类
  6. java获取时分秒毫秒_java 中毫秒数转换成时分秒格式java中有什么方法可以把一个毫秒数格式化成”时:分:秒”...
  7. centos 7之firewalld防火墙配置IP伪装和端口转发案例详解
  8. 无人车系统(八):Udacity ‘s无人驾驶仿真环境(python与c++数据接口)
  9. Geserver SLD 线标注注意事项
  10. 判断是否为 retina屏幕