Element:touchstart 事件

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

touchstart 事件在一个或多个触点与触控设备表面接触时被触发。

语法

在类似 addEventListener() 这样的方法中使用事件名称,或设置事件处理器属性。

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

ontouchstart = (event) => {};

事件类型

事件属性

此接口从其父接口 UIEventEvent 继承属性。

TouchEvent.altKey 只读

一个布尔值,表示在事件触发时 Alt 键是否被按下。

TouchEvent.changedTouches 只读

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

TouchEvent.ctrlKey 只读

一个布尔值,表示在事件触发时控制键是否被按下。

TouchEvent.metaKey 只读

一个布尔值,表示在事件触发时 Meta 键是否被按下。

TouchEvent.shiftKey 只读

一个布尔值,表示在事件触发时 Shift 键是否被按下。

TouchEvent.targetTouches 只读

一个包含所有的 Touch 对象的 TouchList,这些 Touch 对象表示当前与触摸表面接触的触点,且触点起始于事件发生的目标元素。

TouchEvent.touches 只读

一个包含所有的 Touch 对象的 TouchList,这些 Touch 对象表示当前与表面接触的触点(不论事件目标或状态变化)。

TouchEvent.rotation 非标准 只读

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

TouchEvent.scale 非标准 只读

自事件开始以来,两个数值之间的距离(缩放倍数)。表示事件开始至现在,触点距离的缩放倍数(浮点数)。小于 1.0 表示向内收缩(缩小),大于 1.0 表示向外松开(放大)。初始值为 1.0

示例

这些事件的代码示例可在这个专用页面查看:Touch 事件

规范

Specification
Touch Events
# event-touchstart
Touch Events
# dom-globaleventhandlers-ontouchstart

浏览器兼容性

BCD tables only load in the browser

参见