PointerEvent: свойство pressure
Базовая Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2020 года.
Свойство pressure только для чтения интерфейса PointerEvent указывает на нормализованное давление входного указателя.
Значение
Нормализованное давление входного указателя в диапазоне от 0 до 1, включительно, где 0 и 1 представляют собой минимальное и максимальное давление, которое может обнаружить оборудование соответственно. Для оборудования, которое не поддерживает давление, например, для мыши, значение равно 0.5 при активном состоянии кнопок указателя и 0 в противном случае.
Примеры
В этом фрагменте, когда срабатывает событие pointerdown, вызываются разные функции в зависимости от значения свойства pressure события.
someElement.addEventListener(
"pointerdown",
(event) => {
if (event.pressure === 0) {
// No pressure
process_no_pressure(event);
} else if (event.pressure === 1) {
// Maximum pressure
process_max_pressure(event);
} else {
// Default
process_pressure(event);
}
},
false,
);
Спецификации
| Спецификация |
|---|
| Pointer Events # dom-pointerevent-pressure |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
pressure |
55 | 12 | 59 | 42 | 13 | 55 | 79 | 42 | 13 | 6.0 | 55 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pressure