原因是版本更新,之前的写法是:

this.slider = new BScroll(this.$refs.slider, {scrollX: true,scrollY: false,momentum: false,snap: true,snapLoop: this.loop,snapThreshold: 0.3,snapSpeed: 400})

现在修改为

this.slider=new BScroll(this.$refs.slider,{scrollX:true,scrollY:false,momentum:false,snap:{loop:this.loop,snapThreshold:0.3,snapSpeed:400},click:true})

在使用自动播放的时候,会出现的一种情况是,播放到最后一页的时候,无法自动跳转到第一页,播放的函数是:

play() {let pageIndex = this.currentPageIndex + 1if (this.loop) {pageIndex += 1}this.timer = setTimeout(() => {this.slider.goToPage(pageIndex, 0, 400)}, this.interval)}

改进为:

play(){this.timer = setTimeout(()=>{this.slider.next()},this.interval)}

解决了上述问题后,出现的一种情况是点击图片后无法进行跳转,原因是与fastclick的点击事件有冲突,搜罗了网上的解决办法

首先方法一:

//1.在使用better-scroll的地方增加如下代码
import BScroll from 'better-scroll'export default {props: {probeType: {type: Number,default: 1},click: {type: Boolean,default: true//确实需要点击事件},//2.在<img>标签中增加class="needscilck"<img class="needsclick" :src="item.picUrl">

但是我使用上述办法并没有解决,找到了方法二:

this.slider=new BScroll(this.$refs.slider,{scrollX:true,scrollY:false,momentum:false,snap:{loop:this.loop,snapThreshold:0.3,snapSpeed:400},tap:true,click:true})//在初始化时增加了tap:true以及click:true后可以实现跳转

使用better-scroll无法进行无缝切换的原因与自动播放的冲突、与fastclick的点击冲突相关推荐

  1. bootstrap轮播图 原点变为方块_JS实现无缝切换轮播图(自动+手动)

    一.背景 说起轮播图,大家应该都不陌生,各大购物网站和面试题里都能看到它的身影. 实现上也并不困难,而写这篇文章是想整理一下自己心血来潮写的代码,以及实现过程中的一些思考,大家也可以顺便复习巩固一下. ...

  2. html焦点图自动播放纯代码,jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)...

    demo01.html 手动滚动图片 ul,li{margin:0;padding:0} img{border:0px;} #container{padding:40px;} #showArea im ...

  3. 使用Swiper插件实现视频轮播,怎么实现切换自动播放视频?

    一.需求分析 这两天讨论了一个项目需求,刚开始是希望:轮播图中嵌入视频,轮播到视频自动播放,播放完毕切换下一张轮播,手动切换时暂停播放视频.后面因为自动播放没有声音,便暂时放弃了这个想法(有知道或了解 ...

  4. 是否存在两台 MacOS 之间无缝切换的办法?

    可能是奢望,不过万一实现了呢? 假设我有一台 Mac mini 和一台 Macbook Pro,大多数时候我会在 Mac Mini 上开发.但是偶尔坐累了(站累了)我想拿起 MacBook Pro 躺 ...

  5. 网易云游戏来了:手机电脑电视随时接入可玩,高流畅度低延迟,还能跨终端无缝切换...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 允中 发自 凹非寺 量子位 报道 | 公众号 QbitAI 囿于版号的游戏行业,终于快 ...

  6. 安卓蓝牙键盘按键映射_多设备无缝切换 雷柏XK100无线蓝牙轻薄键盘评测

    对于现代办公用户来讲,肯定很多人会遇到像我一样的问题,那就是桌面上除了笔记本电脑之外,还有平板.手机等设备,而且这三个设备没办法整合到一块屏幕上,每当需要切换设备进行文字输入的时候,就会浪费很多的时间 ...

  7. 切换终端_首款搭载鸿蒙系统的终端来了:配自研芯片,能跟手机无缝切换

    功能类似于互联网智能电视的荣耀智慧屏正式发布. 8月10日下午,广东东莞篮球中心,荣耀发布了首款搭载华为鸿蒙OS操作系统的智能终端--荣耀智慧屏. 前一天,华为刚刚发布了自研的操作系统鸿蒙OS,这是华 ...

  8. vuefullcalendar怎么判断切换上下月_房间太多、楼上楼下,终极解决家里wifi信号无缝切换问题...

    相信不少人有我一样的烦恼,房间太多,或者楼上楼下,家里的wifi信号总是不能无缝切换.路由器放在配电箱,除了客厅信号不错外,一旦到了其他房间,掉线.网速慢等问题让人很苦恼.特别是和小伙伴一起玩游戏一边 ...

  9. android无缝切换播放器,android 视频 无缝切换 无缝播放 surfaceview

    android 视频 无缝切换 无缝播放 surfaceview 最近做一个app,其中有一个控件要不断的播放视频,切换视频,然后遇到每次切换视频都会黑屏一会. baidu,google没有找到有效的 ...

最新文章

  1. python中字典的value可以为任意对象_Python学习入门(13)—字典
  2. java动态代理技术
  3. (并查集 建立关系)Parity game -- POJ -1733
  4. 世界杯结束太快就像龙卷风,致意犹未尽的你
  5. rust木炭有用吗_如何看待 Rust 这门语言?
  6. 手机h5像素_拍照超逆天!华为P30大奖来袭 | 4000万像素+50倍变焦,漳州手机摄影界真要沸腾了......
  7. 【开源】发卡程序/会员/分站/三级分销/对接易码/免签支付/完美运营
  8. 【小米商城-1 注册功能】
  9. RobotFramework入门基础教程
  10. Android之ubuntu源码开发环境搭建笔记
  11. ThingsBoard IOT Gateway
  12. linux移植嵌入式系统,嵌入式系统学习——S3C2451之Linux移植步骤
  13. jenkins通过git拉取大项目出现拉取失败的情况Error fetching remote repo ‘origin’
  14. 怎么把BAK文件放入服务器中,sql server 中如何导入*.bak 文件
  15. Canny边缘检测原理及C++实现
  16. 深度限流装置是什么_密山FLS型极速零损耗深度限流装置提供商,母线残压保持...
  17. 英伟达发布最强汽车芯!算力2000TOPS,车内计算全包了
  18. ubuntu虚拟机空间清理
  19. android_真机调试_安装包解析失败
  20. html在线翻译,HTML是什么意思中文翻译

热门文章

  1. [好文翻译]用于遥感图像检索聚集的深度局部特征
  2. SEVERE: Could not contact [localhost:[8005]]. Tomcat may not be running.问题解决
  3. Elasticsearch:使用 Elasticsearch 在键入时实现类似 Linkedin 的搜索
  4. 发现了clickhouse的小彩蛋
  5. 高斯消元相关问题学习和模板整理
  6. springboot电子书阅读小程序毕业设计毕设作品开题报告开题答辩PPT
  7. java bo代表什么_Java学习入门-08 -基本概念--PO、VO、DAO、BO、POJO
  8. Android开发-自定义View-AndroidStudio(二十五)数独(2)Handler延迟
  9. open()—打开文件函数
  10. 【水滴石穿】SpringBoot 集成Swagger