元素:webkitmouseforcechanged 事件

非标准:此功能是非标准的,并且不在标准化轨道上。请勿在面向 Web 的生产网站上使用它:它不会为每个用户都能正常工作。实现之间可能存在很大差异,并且行为可能会在将来发生变化。

非标准 webkitmouseforcechanged 事件在每次触控板/触摸屏上的压力值发生变化时由 Safari 触发。

webkitmouseforcechanged 是 Apple 引入的一种专有 WebKit 特定事件,用于支持他们的 Force Touch 事件 功能。

此事件首先在 mousedown 事件之后触发,并在 mouseup 事件之前停止触发。

语法

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

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

onwebkitmouseforcechanged = (event) => {};

事件类型

事件属性

此接口也继承了其父级接口的属性,UIEventEvent.

MouseEvent.altKey 只读

如果鼠标事件触发时 alt 键被按下,则返回 true

MouseEvent.button 只读

鼠标事件触发时按下的按钮编号(如果适用)。

MouseEvent.buttons 只读

鼠标事件触发时按下的按钮(如果有)。

MouseEvent.clientX 只读

鼠标指针在 视窗坐标 中的 X 坐标。

MouseEvent.clientY 只读

鼠标指针在 视窗坐标 中的 Y 坐标。

MouseEvent.ctrlKey 只读

如果鼠标事件触发时 control 键被按下,则返回 true

MouseEvent.layerX 非标准 只读

返回相对于当前层的事件水平坐标。

MouseEvent.layerY 非标准 只读

返回相对于当前层的事件垂直坐标。

MouseEvent.metaKey 只读

如果鼠标事件触发时 meta 键被按下,则返回 true

MouseEvent.movementX 只读

鼠标指针相对于上次 mousemove 事件位置的 X 坐标。

MouseEvent.movementY 只读

鼠标指针相对于上次 mousemove 事件位置的 Y 坐标。

MouseEvent.offsetX 只读

鼠标指针相对于目标节点填充边缘位置的 X 坐标。

MouseEvent.offsetY 只读

鼠标指针相对于目标节点填充边缘位置的 Y 坐标。

MouseEvent.pageX 只读

鼠标指针相对于整个文档的 X 坐标。

MouseEvent.pageY 只读

鼠标指针相对于整个文档的 Y 坐标。

MouseEvent.relatedTarget 只读

事件的次要目标(如果有)。

MouseEvent.screenX 只读

鼠标指针在 屏幕坐标 中的 X 坐标。

MouseEvent.screenY 只读

鼠标指针在 屏幕坐标 中的 Y 坐标。

MouseEvent.shiftKey 只读

如果鼠标事件触发时 shift 键被按下,则返回 true

MouseEvent.mozInputSource 非标准 只读

生成事件的设备类型(MOZ_SOURCE_* 常量之一)。例如,这可以让你确定鼠标事件是由实际鼠标还是触控事件生成的(这可能会影响你对事件相关坐标的解释精度)。

MouseEvent.webkitForce 非标准 只读

点击时施加的压力。

MouseEvent.x 只读

MouseEvent.clientX 的别名。

MouseEvent.y 只读

MouseEvent.clientY 的别名。

规范

不属于任何规范。 Apple 在 Mac 开发者库中对此进行了描述.

浏览器兼容性

BCD 表格只在浏览器中加载

另请参阅