Gyroscope

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Gyroscope интерфейс Sensor API даёт возможность считать позицию устройства по всем трём осям.

Для использования того сенсора пользователю нужно предоставить доступ устройства к 'gyroscope' через Permissions API.

If a feature policy blocks use of a feature it is because your code is inconsistent with the policies set on your server. This is not something that would ever be shown to a user. See Feature-Policy for implementation instructions.

Конструктор

Gyroscope.Gyroscope()

Создание нового Gyroscope объекта.

Свойства

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

Возвращает угловое отклонение устройства по оси X.

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

Возвращает угловое отклонение устройства по оси Y.

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

Возвращает угловое отклонение устройства по оси Z.

Примеры

Гироскоп обычно использует Sensor.onreading событие для вызова колбэк-функции. В примере ниже функция вызывается 6 раз в секунду.

js
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();

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

Specification
Gyroscope
# gyroscope-interface

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

BCD tables only load in the browser