Spec-Zone.ru › Web APIs

Гироскоп

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

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

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

Интерфейс Gyroscope из API датчиков на каждом считывании предоставляет угловую скорость устройства по всем трём осям.

Для использования этого датчика пользователь должен предоставить разрешение на доступ к датчику устройства 'gyroscope' через API разрешений. Кроме того, эта функция может быть заблокирована Политикой разрешений, установленной на вашем сервере.

EventTarget Sensor Gyroscope

Конструктор

Gyroscope()

Создаёт новый объект Gyroscope.

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

Gyroscope.x Только для чтения

Возвращает значение с плавающей запятой, содержащее угловую скорость устройства вдоль оси x.

Gyroscope.y Только для чтения

Возвращает значение с плавающей запятой, содержащее угловую скорость устройства вдоль оси y.

Gyroscope.z Только для чтения

Возвращает значение с плавающей запятой, содержащее угловую скорость устройства вдоль оси z.

Методы экземпляра

Gyroscope не имеет собственных методов. Однако он наследует методы от своих родительских интерфейсов, Sensor и EventTarget.

События

Gyroscope не имеет собственных событий. Однако он наследует события от своего родительского интерфейса, Sensor.

Пример

Гироскоп обычно считывается в обратном вызове события reading. В примере ниже это происходит шестьдесят раз в секунду.

let gyroscope = new Gyroscope({ frequency: 60 });

gyroscope.addEventListener("reading", (e) => {
  console.log(`Angular velocity along the X-axis ${gyroscope.x}`);
  console.log(`Angular velocity along the Y-axis ${gyroscope.y}`);
  console.log(`Angular velocity along the Z-axis ${gyroscope.z}`);
});
gyroscope.start();

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

Спецификация
Gyroscope
# gyroscope-interface

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Gyroscope 67 79 Нет 54 Нет 67 Нет 48 Нет 9.0 67
Gyroscope 67 79 Нет 54 Нет 67 Нет 48 Нет 9.0 67
x 67 79 Нет 54 Нет 67 Нет 48 Нет 9.0 67
y 67 79 Нет 54 Нет 67 Нет 48 Нет 9.0 67
z 67 79 Нет 54 Нет 67 Нет 48 Нет 9.0 67

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

Spec-Zone.ru

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