Spec-Zone.ru › Web APIs

DeviceMotionEvent

Baseline 2023 *
Новое

С сентября 2023 года данная функция работает на последних версиях устройств и браузеров. Возможно, она не будет работать на старых устройствах или браузерах.

* Некоторые части этой функции могут иметь различную степень поддержки.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Интерфейс DeviceMotionEvent событий ориентации устройства предоставляет веб-разработчикам информацию о скорости изменения положения и ориентации устройства.

Предупреждение: В настоящее время Firefox и Chrome не обрабатывают координаты одинаково. Будьте внимательны при их использовании.

Событие DeviceMotionEvent

Конструктор

DeviceMotionEvent()

Создаёт новый DeviceMotionEvent.

Свойства экземпляра

DeviceMotionEvent.acceleration Только для чтения

Объект, содержащий ускорение устройства по трём осям X, Y и Z. Ускорение выражено в м/с².

DeviceMotionEvent.accelerationIncludingGravity Только для чтения

Объект, содержащий ускорение устройства по трём осям X, Y и Z с учётом гравитации. Ускорение выражено в м/с².

DeviceMotionEvent.rotationRate Только для чтения

Объект, содержащий скорость изменения ориентации устройства по трём осям альфа, бета и гамма. Скорость вращения выражается в градусах в секунду.

DeviceMotionEvent.interval Только для чтения

Число, представляющее интервал времени в миллисекундах, в течение которого данные получаются от устройства.

Пример

window.addEventListener("devicemotion", (event) => {
  console.log(`${event.acceleration.x} m/s2`);
});

Спецификации

Спецификация
Ориентация и движение устройства
# devicemotion

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
DeviceMotionEvent 59 14 29 46 Нет 59 29 43 Нет 7.0 59
DeviceMotionEvent 31 12 6 18 17 31 6 18 4.2 2.0 4.4.3
acceleration 31 12 6 18 17 31 6 18 4.2 2.0 4.4.3
accelerationIncludingGravity 31 12 6 18 17 31 6 18 4.2 2.0 4.4.3
interval 31 12 6 18 17 31 6 18 4.2 2.0 4.4.3
requestPermission_static Нет Нет Нет Нет Нет Нет Нет Нет 14.5 Нет Нет
rotationRate 31 12 6 18 17 31 6 18 4.2 2.0 4.4.3

См. также

  • Обнаружение ориентации устройства
  • Подробное объяснение данных об ориентации и движении
  • DeviceOrientationEvent
  • deviceorientation событие
  • deviceorientationabsolute событие
  • devicemotion событие
  • Accelerometer
  • LinearAccelerationSensor

© 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/DeviceMotionEvent

Spec-Zone.ru

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