非标
此特征是非标准的,且不在标准轨道中。不要在面向 Web 的生产站点中使用它:它不适用于每个用户。实现之间可能存在大的不兼容性,且行为将来可能改变。

Force Touch events are a proprietary, Apple-specific feature which makes possible (where supported by the input hardware) new interactions based on how hard the user clicks or presses down on the touchscreen or trackpad.

事件

webkitmouseforcewillbegin
This event is fired before the mousedown event. Its main use is that it can be Event.preventDefault() ed.
webkitmouseforcedown
This event is fired after the mousedown event as soon as sufficient pressure has been applied for it to qualify as a "force click".
webkitmouseforceup
This event is fired after the webkitmouseforcedown event as soon as the pressure has been reduced sufficiently to end the "force click".
webkitmouseforcechanged
This event is fired each time the amount of pressure changes. This event first fires after the mousedown event and stops firing before the mouseup 事件。

Event properties

The following property is known to be available on the webkitmouseforcewillbegin , mousedown , webkitmouseforcechanged , webkitmouseforcedown , webkitmouseforceup , mousemove ,和 mouseup event objects:

MouseEvent.webkitForce 只读

The amount of pressure currently being applied to the trackpad/touchscreen

常量

These constants are useful for determining the relative intensity of the pressure indicated by MouseEvent.webkitForce :

MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN 只读

正常点击所需的最小力

MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN 只读

强制点击所需的最小力

规范

Not part of any specification. Apple has a description at the Mac Developer Library .

元数据

  • 最后修改: