非标
此特征是非标准的,且不在标准轨道中。不要在面向 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
mousedown
event. Its main use is that it can be
Event.preventDefault()
ed.
webkitmouseforcedown
mousedown
event as soon as sufficient pressure has been applied for it to qualify as a "force click".
webkitmouseforceup
webkitmouseforcedown
event as soon as the pressure has been reduced sufficiently to end the "force click".
webkitmouseforcechanged
mousedown
event and stops firing before the
mouseup
事件。
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 .