- 4
- 0
- 约5.47千字
- 约 19页
- 2016-12-05 发布于湖北
- 举报
前言随着 Hybrid 应用的丰富,HTML5 工程师们已经不满足于把桌面端体验简单移植到移动端,他们觊觎移动原生应用人性化的操作体验,特别是原生应用与生俱来的丰富的手势系统。HTML5 没有提供开箱即用的手势系统,但是提供了更底层一些的对 touch 事件的监听。基于此,我们可以做出自己的手势库。手势常用的 HTML5 手势可以分为两类,单点手势和两点手势。单点手势有 tap(单击),double tap(双击),long tap(长按),swipe(挥),move(移动)。两点手势有 pinch(缩放),rotate(旋转)。接下来我们实现一个检测这些手势的 javaScript 库,并利用这个手势库做出炫酷的交互效果。移动关于移动手势检测我们这里不再赘述。总结一下就是在每次touchmove事件发生时,把两个位移点之间的坐标位置相减,就可以了。单击(tap)手势检测的关键是用?touchstart,touchmove,touchend 三个事件对手势进行分解。那么怎么分解单击事件呢?在 touchstart 发生时进入单击检测,只有一个接触点。因为单击事件限制为一个手指的动作。没有发生 touchmove 事件或者 touchmove 在一个很小的范围(如下图)。限制 touchmove 在一个很小范围,是为了给用户一定的冗余空间,因为不能保证用户手指在接触屏幕的时候不发生轻
您可能关注的文档
最近下载
- 软件系统设计与开发指南.docx VIP
- 人教PEP版四年级下册英语全册教学设计(配2026年春改版教材).docx
- 软件需求分析与系统设计流程详解.docx VIP
- 大班药品安全PPT课件.pptx VIP
- 幼儿园大班音乐教案《劳动最光荣》PPT.pptx VIP
- 大班语言活动朱家故事.pptx VIP
- (正式版)D-L∕T 342-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆接头安装规程.docx VIP
- 基于数据流分析的电控发动机故障诊断研究.doc VIP
- 隧道检查井结构施工技术要点分析.docx VIP
- 标准T14315-2008电力电缆导体用压接型铜、铝接线端子和连接管.pdf VIP
原创力文档

文档评论(0)