Гироскоп
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Интерфейс Gyroscope из API датчиков на каждом считывании предоставляет угловую скорость устройства по всем трём осям.
Для использования этого датчика пользователь должен предоставить разрешение на доступ к датчику устройства 'gyroscope' через API разрешений. Кроме того, эта функция может быть заблокирована Политикой разрешений, установленной на вашем сервере.
Конструктор
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