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
событие для вызова callback-функции. В примере ниже функция вызывается 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 | Status | Comment |
---|---|---|
Generic Sensor API | Кандидат в рекомендации | Defines sensors in general. |
Gyroscope Определение 'Gyroscope' в этой спецификации. |
Кандидат в рекомендации | Initial definition. |
Поддержка браузерами
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.