The normalized pressure of the pointer input in the range of 0 to 1, where 0 and 1 represent the minimum and maximum pressure the hardware is capable of detecting, respectively. For hardware that does not support pressure, including but not limited to mouse, the value MUST be 0.5 when the pointer is active and 0 otherwise.
This property is Read only .
var pressure = pointerEvent.pressure;
pressure
This example illustrates using the pressure
property.
When a pointerdown
event is fired, different functions are called depending on the value of the event's pressure
property.
someElement.addEventListener('pointerdown', function(ev) { if (ev.pressure == 0) { // No pressure process_no_pressure(ev); } else if (ev.pressure == 1) { // Maximum pressure process_max_pressure(ev); } else { // Default process_pressure(ev); } }, false);
Specification | Status | Comment |
---|---|---|
Pointer Events – Level 2 The definition of 'pressure' in that specification. | Working Draft | Non-stable version. |
Pointer Events The definition of 'pressure' in that specification. | Recommendation | Initial definition. |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 55 | 12 | 59
|
11
|
42 | No |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 55 | 55 | 12 | No
|
42 | No | 6.0 |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pressure