元素:touchstart 事件

当一个或多个触摸点放置在触摸表面上时,将触发 touchstart 事件。

语法

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

js
addEventListener("touchstart", (event) => {});

ontouchstart = (event) => {};

事件类型

事件属性

此接口继承自其父接口 UIEventEvent

TouchEvent.altKey 只读

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

TouchEvent.changedTouches 只读

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

TouchEvent.ctrlKey 只读

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

TouchEvent.metaKey 只读

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

TouchEvent.shiftKey 只读

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

TouchEvent.targetTouches 只读

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

TouchEvent.touches 只读

一个包含所有 Touch 对象的 TouchList,这些对象表示与表面接触的所有当前点,无论目标或更改状态如何。

TouchEvent.rotation 非标准 只读

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

TouchEvent.scale 非标准 只读

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

示例

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

规范

规范
触摸事件
# event-touchstart
触摸事件
# dom-globaleventhandlers-ontouchstart

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅