PointerEvent: свойство altitudeAngle
Свойство altitudeAngle только для чтения интерфейса PointerEvent представляет собой угол между осью преобразователя (указателя или стилуса) и плоскостью X-Y экрана устройства. Угол наклона показывает, перпендикулярен ли преобразователь экрану, параллелен ли ему или расположен под каким-то углом.
В зависимости от конкретного оборудования и платформы, агенты пользователя, скорее всего, получат только один набор значений для ориентации преобразователя относительно плоскости экрана — либо tiltX и tiltY, либо altitudeAngle и azimuthAngle.
Дополнительную иллюстрацию этого свойства см. в рисунке 4 в спецификации.
Значение
Угол в радианах между 0 и π/2 , где 0 параллелен поверхности устройства (плоскости X-Y), а π/2 перпендикулярен поверхности. По умолчанию π/2 (перпендикулярно поверхности), что отличается от altitudeAngle в событиях касания, которые по умолчанию 0 (параллельно поверхности). Для оборудования и платформ, которые не сообщают о наклоне или угле, значение равно π/2.
Пример
someElement.addEventListener(
"pointerdown",
(event) => {
process_angles(event.altitudeAngle, event.azimuthAngle);
},
false,
);
Спецификации
| Спецификация |
|---|
| Pointer Events # dom-pointerevent-altitudeangle |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
altitudeAngle |
86 | 86 | 131 | 72 | 18.2 | 86 | 131 | 61 | 18.2 | 14.0 | 86 |
См. также
© 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/altitudeAngle