Touch Event
文章目录
TouchEvent
是一类描述手指在触摸屏面(触摸屏、触摸板)等状态变化的事件。属于一种UIEvent
。该事件可以描述与屏幕的一个或多个触点,并且支持检测移动,触点的添加和移除。
每个触点都是一个Touch
对象,每个Touch
对象都有位置、尺寸、形状、压力大小和目标元素等属性,触点列表由TouchList
对象表示。
-
TouchEvent.changedTouches
: 是一个TouchList
对象,列出了这次触摸事件中发生了改变的Touch
对象。- 对于
touchstart
事件,这个对象是上次事件中新增加的激活的触点的列表。 - 对于
touchmove
事件,这个对象是与上次事件相比发生了变化的触点列表。 - 对于
touchend
事件,这个对象是从触屏中移除的触点的列表。
- 对于
-
TouchEvent.targetTouches
: 是一个只读的TouchList
列表,包含仍与目标对象接触的所有触摸点的Touch
对象。 -
TouchEvent.touches
: 当前在与触摸表面接触的Touch
对象,不管触摸点是否已经改变或其目标元素是在处于哪个事件阶段。
touch 事件的类型
touchstart
: 当用户在触摸设备上放置了一个触点时触发。touchmove
: 当用户在触摸设备上移动触点时触发,当触点的半径、旋转角度以及压力大小发生变化时,也将触发此事件。touchend
: 当一个触点被用户从触摸平面上移除(将一个手指离开触摸平面)时触发。当触点移出触摸平面的边界时也将触发。例如用户将手指划出屏幕边缘。
文章作者 youting
上次更新 2019-12-22