This page was translated from English by the community.Learn more and join the MDN Web Docs community.
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. SeeFeature-Policy for implementation instructions.
In this article
Конструктор
Gyroscope.Gyroscope()Создание нового
Gyroscopeобъекта.
Свойства
Gyroscope.xТолько для чтенияВозвращает угловое отклонение устройства по оси X.
Gyroscope.yТолько для чтенияВозвращает угловое отклонение устройства по оси Y.
Gyroscope.zТолько для чтенияВозвращает угловое отклонение устройства по оси Z.
Примеры
Гироскоп обычно используетSensor.onreading событие для вызова колбэк-функции. В примере ниже функция вызывается 6 раз в секунду.
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> |