Force Touch 事件

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

Force Touch 事件 是一項專有、Apple 特有的功能,它允許(在輸入硬體支援的情況下)基於使用者在觸控式螢幕或觸控板上點選或按壓的力度來實現新的互動。

事件

webkitmouseforcewillbegin 非標準

此事件在 mousedown 事件之前觸發。它的主要用途是可以 阻止預設行為

webkitmouseforcedown 非標準

此事件在 mousedown 事件之後觸發,一旦施加了足夠大的壓力以符合“強制點選”的條件。

webkitmouseforceup 非標準

此事件在 webkitmouseforcedown 事件之後觸發,一旦壓力減小到足以結束“強制點選”。

webkitmouseforcechanged 非標準

每次壓力發生變化時都會觸發此事件。此事件在 mousedown 事件之後首次觸發,並在 mouseup 事件之前停止觸發。

事件屬性

webkitmouseforcewillbeginmousedownwebkitmouseforcechangedwebkitmouseforcedownwebkitmouseforceupmousemovemouseup 事件物件上已知可用以下屬性:

MouseEvent.webkitForce 非標準 只讀

當前施加到觸控板/觸控式螢幕上的壓力大小。

常量

這些常量有助於確定 MouseEvent.webkitForce 所指示壓力的相對強度。

MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN 非標準 只讀

正常點選所需的最小壓力。

MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN 非標準 只讀

強制點選所需的最小壓力。

規範

不屬於任何規範。Apple 在 Mac Developer Library 中有描述