Spec-Zone.ru › Web APIs

PointerEvent: свойство altitudeAngle

Свойство altitudeAngle только для чтения интерфейса PointerEvent представляет собой угол между осью преобразователя (указателя или стилуса) и плоскостью X-Y экрана устройства. Угол наклона показывает, перпендикулярен ли преобразователь экрану, параллелен ли ему или расположен под каким-то углом.

В зависимости от конкретного оборудования и платформы, агенты пользователя, скорее всего, получат только один набор значений для ориентации преобразователя относительно плоскости экрана — либо tiltX и tiltY, либо altitudeAngle и azimuthAngle.

The azimuth angle of a pointer compared to the altitude angle

Дополнительную иллюстрацию этого свойства см. в рисунке 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

См. также

  • PointerEvent.azimuthAngle
  • PointerEvent.tiltX
  • PointerEvent.tiltY

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API