元素:touchstart 事件
当一个或多个触摸点放置在触摸表面上时,将触发 touchstart
事件。
语法
在诸如 addEventListener()
之类的方法中使用事件名称,或设置事件处理程序属性。
js
addEventListener("touchstart", (event) => {});
ontouchstart = (event) => {};
事件类型
一个 TouchEvent
。继承自 Event
。
事件属性
TouchEvent.altKey
只读-
一个布尔值,指示在触发触摸事件时 alt 键是否按下。
TouchEvent.changedTouches
只读-
一个
TouchList
,包含所有表示接触点的Touch
对象,这些接触点的状态在之前的触摸事件和当前触摸事件之间发生了变化。 TouchEvent.ctrlKey
只读-
一个布尔值,指示在触发触摸事件时 control 键是否按下。
TouchEvent.metaKey
只读-
一个布尔值,指示触发触摸事件时 Meta 键是否按下。
TouchEvent.shiftKey
只读-
一个布尔值,指示触发触摸事件时 Shift 键是否按下。
TouchEvent.targetTouches
只读-
一个包含所有
Touch
对象的TouchList
,这些对象当前都与触摸表面接触 **并且** 也在作为事件目标的相同元素上开始。 TouchEvent.touches
只读TouchEvent.rotation
非标准 只读-
自事件开始以来的旋转变化(以度为单位)。正值表示顺时针旋转;负值表示逆时针旋转。初始值:
0.0
。 TouchEvent.scale
非标准 只读-
自事件开始以来,两根手指之间的距离。表示为事件开始时两根手指之间初始距离的浮点倍数。小于 1.0 的值表示向内捏合(缩小)。大于 1.0 的值表示向外张开(放大)。初始值:
1.0
。
示例
这些事件的代码示例可在专用页面上找到: 触摸事件。
规范
规范 |
---|
触摸事件 # event-touchstart |
触摸事件 # dom-globaleventhandlers-ontouchstart |
浏览器兼容性
BCD 表格仅在浏览器中加载