Gyroscope

В процессе перевода.

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.

Поддержка браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
GyroscopeChrome Полная поддержка 69Edge ? Firefox ? IE ? Opera Полная поддержка 56Safari ? WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Edge Mobile ? Firefox Android ? Opera Android Полная поддержка 48Safari iOS ? Samsung Internet Android Полная поддержка Да
Gyroscope() constructorChrome Полная поддержка 69Edge ? Firefox ? IE ? Opera Полная поддержка 56Safari ? WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Edge Mobile ? Firefox Android ? Opera Android Полная поддержка 48Safari iOS ? Samsung Internet Android ?
xChrome Полная поддержка 69Edge ? Firefox ? IE ? Opera Полная поддержка 56Safari ? WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Edge Mobile ? Firefox Android ? Opera Android Полная поддержка 48Safari iOS ? Samsung Internet Android Полная поддержка Да
yChrome Полная поддержка 69Edge ? Firefox ? IE ? Opera Полная поддержка 56Safari ? WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Edge Mobile ? Firefox Android ? Opera Android Полная поддержка 48Safari iOS ? Samsung Internet Android Полная поддержка Да
zChrome Полная поддержка 69Edge ? Firefox ? IE ? Opera Полная поддержка 56Safari ? WebView Android Полная поддержка 69Chrome Android Полная поддержка 69Edge Mobile ? Firefox Android ? Opera Android Полная поддержка 48Safari iOS ? Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна

Метки документа и участники

Внесли вклад в эту страницу: Lavrusha
Обновлялась последний раз: Lavrusha,