元素:webkitmouseforcedown 事件

非标准: 此功能是非标准的,也不在标准化轨道上。不要在面向 Web 的生产网站上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为将来可能会改变。

mousedown 事件在元素上触发后,如果并且当对鼠标或触控板按钮施加足够的压力以符合“强制点击”时,Safari 就会开始向该元素发送 webkitmouseforcedown 事件。

webkitmouseforcedown 是专有的、WebKit 特定的事件。它是 Force Touch 事件 功能的一部分。

语法

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

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

onwebkitmouseforcedown = (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 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅