首页 > 移动平台 > 详细

移动web touch事件

时间:2017-11-17 01:09:33      阅读:294      评论:0      收藏:0      [点我收藏+]

wap中的原生touch 事件,touchstart、touchmove、touchend、touchcancel,这些事件仅仅在移动端才会被触发,在pc端无效

 click事件在移动端中具有300ms的延迟,所以为了有更好的用户体验,从以上的touch事件中衍生出另一种比click更快响应的事件称为tap事件,tap事件是被包装过的touch事件(由touchstart以及touchend组成),一般150ms内就会被响应,也就是按下到抬起之间不超过150ms的话,就触发tab事件

以上是自己封装tab的思路,其实也可以使用第三方库如zepto,使用里面封装的tab事件。或者使用插件 fastclick

 

click在移动端有延迟的原因

  这涉及到移动设备原生的手势交互,双击放大。如何判断是单击还是双击呢?第一次点击后300ms内没有出现第二次点击,则认为是单击,触发click事件。否则触发双击事件。就是因为有这部分判断,所以有300ms的延迟。

 

点透 / 穿透 现象

 

移动web touch事件

原文:http://www.cnblogs.com/hellohello/p/7847488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!