此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Element:touchstart 事件
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
touchstart 事件在一个或多个触点与触控设备表面接触时被触发。
In this article
语法
在类似addEventListener() 这样的方法中使用事件名称,或设置事件处理器属性。
js
addEventListener("touchstart", (event) => {});ontouchstart = (event) => {};事件类型
一个TouchEvent。继承自Event。
事件属性
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> |
浏览器兼容性
参见
- Touch 事件
- 以
Document为目标的相同事件:touchstart