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