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

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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Gyroscope
Gyroscope() constructor
x
y
z

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support