Force Touch 事件
非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。
Force Touch 事件 是一项专有、Apple 特有的功能,它允许(在输入硬件支持的情况下)基于用户在触摸屏或触控板上点击或按压的力度来实现新的交互。
事件
webkitmouseforcewillbegin非标准webkitmouseforcedown非标准-
此事件在
mousedown事件之后触发,一旦施加了足够大的压力以符合“强制点击”的条件。 webkitmouseforceup非标准-
此事件在
webkitmouseforcedown事件之后触发,一旦压力减小到足以结束“强制点击”。 webkitmouseforcechanged非标准-
每次压力发生变化时都会触发此事件。此事件在
mousedown事件之后首次触发,并在mouseup事件之前停止触发。
事件属性
在 webkitmouseforcewillbegin、mousedown、webkitmouseforcechanged、webkitmouseforcedown、webkitmouseforceup、mousemove 和 mouseup 事件对象上已知可用以下属性:
MouseEvent.webkitForce非标准 只读-
当前施加到触控板/触摸屏上的压力大小。
常量
这些常量有助于确定 MouseEvent.webkitForce 所指示压力的相对强度。
MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN非标准 只读-
正常点击所需的最小压力。
MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN非标准 只读-
强制点击所需的最小压力。
规范
不属于任何规范。Apple 在 Mac Developer Library 中有描述。