今天为大家介绍的事件主要是触摸事件:
touchstart: 触摸开始的时候触发
touchmove: 手指在屏幕上滑动的时候触发
touchend: 触摸结束的时候触发
而每个触摸事件都包括了三个触摸列表, 每个列表里包含了对应的一系列触摸点(用来实现多点触控):
touches: 当前位于屏幕上的所有手指的列表.
targetTouches: 位于当前 DOM 元素上手指的列表.
changedTouches: 涉及当前事件手指的列表.
每个触摸点由包含了如下触摸信息(常用):
identifier: 一个数值, 唯一标识触摸会话 (touch session) 中的当前手指. 一般为从 0 开始的流水号(android4.1,uc)
target:DOM 元素, 是动作所针对的目标.
pageX/pageX/clientX/clientY/screenX/screenY: 一个数值, 动作在屏幕上发生的位置(page 包含滚动距离, client 不包含滚动距离, screen 则以屏幕为基准).
radiusX/radiusY/rotationAngle: 画出大约相当于手指形状的椭圆形, 分别为椭圆形的两个半径和旋转角度. 初步测试浏览器不支持, 好在功能不常用, 欢迎大家反馈.
来源: http://www.qdfuns.com/article/51117/5663575fca52cbabdb49d3c0039939a7.html