Force Touch 事件
非标准: 此功能是非标准的,不在标准化轨道上。不要在面向 Web 的生产网站上使用它:它不会对所有用户都有效。不同实现之间也可能存在很大的不兼容性,并且行为在将来可能会发生变化。
Force Touch 事件 是苹果专有的功能,它使得在支持该功能的输入硬件上,可以实现新的交互方式,例如用户在触控屏或触控板上点击或按下时的力度不同。
事件
webkitmouseforcewillbegin
非标准-
此事件会在
mousedown
事件之前触发。它的主要用途是可以 default-prevented。 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
非标准 只读-
强力点击所需的最小压力。
规范
不属于任何规范。 苹果在 Mac 开发者库中对此进行了描述。