vue-touch-events实现H5判断屏幕左右滑动

概述:

在H5项目中,涉及到手势交互,需要判断屏幕左滑右滑,最开始使用了原生的touchstart和touchend方法,根据手势起始点的距离以及形成的角度来判断用户左右滑动,但是存在了较大的误差,对于安卓手机和iOS上,分辨率的大小,也存在灵敏度的问题,使用户交互体验一直不太好,后来发现在了vue-touch-events这个插件,可以很轻松的判断用户左右滑动。

使用

安装

npm install --save vue2-touch-events --save

在项目中引用(main.js):

import Vue2TouchEvents from 'vue2-touch-events'Vue.use(Vue2TouchEvents)

组件中应用:

<divclass="flow-container"v-touch:swipe="swipeHandler">
</div>
//方法
swipeHandler (direction) {if(direction == "left"){this.$emit("moveDirection", "left");} else if(direction == "right"){this.$emit("moveDirection", "right");}
}

H5中判断手势左滑右滑相关推荐

  1. H5中判断手势滑动方向

    touchstart.touchend事件判断手势滑动方向 //data中进行定义 startX:null, startY:null,//mounted生命周期中进行监听 document.addEv ...

  2. uni-app、H5+ 仿IOS 实现 安卓手势拖拽右滑关闭当前页面并返回上级页面 + 阴影效果(侧滑返回)

    背景 在我们日常开发中,经常会效仿某些流行APP渲染动画效果,用来满足自己开发或公司开发的日常需要,学习一下新的东西还是好的,本案例是 仿IOS 手势拖拽右滑 关闭当前页面并返回主页的一个案例 预览效 ...

  3. 360极速浏览器 谷歌浏览器 关闭 双指左滑右滑 页面前进后退 手势

    经常使用Mac的触控板,浏览器会有默认的双指左滑右滑页面前进后退手势,有时正在编辑文档,一个失误手势导致编辑的内容丢失. Mac terminal 中输入 360浏览器 关闭 defaults wri ...

  4. ionic4 hammerjs手势事件左滑右滑

    ionic4 hammerjs手势事件左滑右滑 首先需要安装hammerjs ,在项目目录下执行: npm install hammerjs --save ts: import 'hammerjs'; ...

  5. 微信小程序 界面从右边滑出_微信小程序--左滑右滑的乐趣

    左滑 右滑 你不再是一个人 无论你是一个程序猿还是一个程序媛,每天干的事除了coding还是coding,代码不能解决的问题(什么问题自己心里还没点abcd数嘛),探探能帮你解决.最近网上特流行一款交 ...

  6. android 左滑右滑,Android仿滴答清单左滑右滑效果

    直接上效果图 记录仿写滴答清单App 过程中的技术点 本文分为以下章节,读者可按需阅读: 1.自定义RecycleItemTouchHelper 2.实现滴答清单左滑右滑效果 3.RecycleVie ...

  7. Android直播软件搭建左滑右滑清屏控件

    Android直播软件搭建左滑右滑清屏控件 最近在迭代直播软件搭建功能时,项目中之前的左滑清屏是用ViewPager实现的.这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动 ...

  8. 探探左滑右滑简单实现

                                                                    简单实现探探左滑右滑 效果演示 首先上网下载一个library文件夹 接 ...

  9. 仿探探:网络请求数据将卡片进行左滑右滑

    MVP+Retrofit+RxJava进行网络数据的请求,Fresco进行图片的显示实现探探的左滑右滑效果. 先看一下效果 再看一下依赖 implementation project(':librar ...

最新文章

  1. 代码洁癖的春天!Java 效率工具之 Lombok
  2. 深入理解JS中的变量作用域
  3. [sh]top添加到crontab不生效问题解决
  4. python virtualenv 如何更改mkvirtualenv默认新建虚拟环境的路径?WORKON_HOME
  5. js find的用法_React常用库Immutable.js常用API
  6. python与golang_Golang与python线程详解及简单实例
  7. java中大量匿名内部类的坏处_java中的匿名内部类总结
  8. C#设计模式之21-策略模式
  9. java 非法线程_JVM中的线程行为
  10. Pandas入门教程(三)
  11. ios 销毁当前页面重新开启_利用Vue中keep-alive,快速实现页面缓存
  12. batchplot插件用法_batchplot批量打印怎么用?Batchplot(CAD批量打印工具)安装步骤
  13. Android辅助服务禁用组件,每次调试运行时都禁用辅助功能服务
  14. MP4BOx hint等常用命令
  15. centos7:glibc:configure: error: no acceptable C compiler found in $PATH
  16. python黑魔法指南_Python黑魔法大全
  17. wkhtmltopdf乱码解决方案
  18. 质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。合数(Composite number)是与质数对应的概念,在大于1
  19. 鸿蒙开发中vp和fp是啥?
  20. 机器学习与知识发现电子书_2019年,5本关于机器学习的免费电子书你应该知道(有资源)...

热门文章

  1. 洗地机什么牌子最好?洗地机品牌推荐排行榜
  2. 计算机word应用模块三,计算机应用基础信息化教程模块三 Word 2010文字处理软件.pptx...
  3. tf.keras下常用模块 activations、applications、datasets、layers、losses、optimizers、regularizers、Sequential
  4. Android进程间通信 深入浅出AIDL
  5. 如何给python爬虫加界面_Python爬虫技术--基础篇--图形界面
  6. 解决Chrome浏览器http自动转https的问题
  7. mysql做用户满意度调查系统_哪个开源的问卷调查系统最好用?
  8. APP动态分析-Eclipse调试
  9. 线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?
  10. 一、(5)文件服务器