元素:touchmove 事件

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

当一个或多个触摸点在触摸表面上移动时,会触发 touchmove 事件。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("touchmove", (event) => { })

ontouchmove = (event) => { }

事件类型

一个 TouchEvent。继承自 Event

Event UIEvent TouchEvent

事件属性

此接口继承自其父接口 UIEventEvent 的属性。

TouchEvent.altKey 只读

一个布尔值,指示触发触摸事件时 alt 键是否被按下。

TouchEvent.changedTouches 只读

一个 TouchList,其中包含所有 Touch 对象,这些对象代表了在之前的触摸事件和当前事件之间状态发生变化的个人接触点。

TouchEvent.ctrlKey 只读

一个布尔值,指示触发触摸事件时 control 键是否被按下。

TouchEvent.metaKey 只读

一个布尔值,指示触发触摸事件时 meta 键是否被按下。

TouchEvent.shiftKey 只读

一个布尔值,指示触发触摸事件时 shift 键是否被按下。

TouchEvent.targetTouches 只读

一个 TouchList,包含所有当前与触摸表面接触的 Touch 对象,并且这些对象也是在与事件目标相同的元素上开始触摸的。

TouchEvent.touches 只读

一个 TouchList,包含所有表示与表面接触点的 Touch 对象,无论其目标或变化状态如何。

TouchEvent.rotation 非标准 只读

自事件开始以来的旋转变化(以度为单位)。正值表示顺时针旋转;负值表示逆时针旋转。初始值:0.0

TouchEvent.scale 非标准 只读

自事件开始以来两个手指之间的距离。表示为初始手指距离的浮点数倍。小于 1.0 的值表示向内捏合(缩小)。大于 1.0 的值表示向外张开(放大)。初始值:1.0

示例

这些事件的代码示例可在专用页面上找到:触摸事件

规范

规范
触摸事件
# event-touchmove
触摸事件
# dom-globaleventhandlers-ontouchmove

浏览器兼容性

另见