PointerEvent: свойство tangentialPressure
Базовая версия Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2020 года.
Свойство tangentialPressure только для чтения интерфейса PointerEvent представляет собой нормализованное тангенциальное давление входного указателя (также известное как бочковое давление или напряжение цилиндра).
Значение
Число с плавающей точкой, представляющее нормализованное тангенциальное давление входного указателя в диапазоне от -1 до 1, включительно, где 0 — это нейтральное положение управления.
Обратите внимание, что некоторые устройства могут поддерживать только положительные значения в диапазоне от 0 до 1. Для устройств, не поддерживающих тангенциальное давление, значение будет 0.
Примеры
В этом фрагменте, когда срабатывает событие pointerdown, вызываются разные функции в зависимости от значения свойства tangentialPressure события.
someElement.addEventListener(
"pointerdown",
(event) => {
if (event.tangentialPressure === 0) {
// No pressure
process_no_tanPressure(event);
} else if (event.tangentialPressure === 1) {
// Maximum pressure
process_max_tanPressure(event);
} else {
// Default
process_tanPressure(event);
}
},
false,
);
Спецификации
| Спецификация |
|---|
| Pointer Events # dom-pointerevent-tangentialpressure |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
tangentialPressure |
57 | 79 | 59 | 44 | 13 | 57 | 79 | 43 | 13 | 7.0 | 57 |
См. также
© 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/tangentialPressure