Gyroscope

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Gyroscope là một giao diện của Sensor APIs cung cấp vận tốc góc của thiết bị theo cả ba trục ở mỗi lần đọc.

Để dùng cảm biến này, người dùng phải cấp quyền cho cảm biến thiết bị 'gyroscope' thông qua Permissions API. Ngoài ra, tính năng này có thể bị chặn bởi một Permissions Policy được đặt trên máy chủ của bạn.

EventTarget Sensor Gyroscope

Hàm tạo

Gyroscope()

Tạo một đối tượng Gyroscope mới.

Thuộc tính thể hiện

Gyroscope.x Read only

Trả về một số thực double, chứa vận tốc góc của thiết bị theo trục x của thiết bị.

Gyroscope.y Read only

Trả về một số thực double, chứa vận tốc góc của thiết bị theo trục y của thiết bị.

Gyroscope.z Read only

Trả về một số thực double, chứa vận tốc góc của thiết bị theo trục z của thiết bị.

Phương thức thể hiện

Gyroscope không có phương thức riêng. Tuy nhiên, nó kế thừa các phương thức từ các giao diện cha của nó, SensorEventTarget.

Sự kiện

Gyroscope không có sự kiện riêng. Tuy nhiên, nó kế thừa các sự kiện từ giao diện cha của nó, Sensor.

Ví dụ

Gyroscope thường được đọc trong bộ gọi lại sự kiện reading. Trong ví dụ dưới đây, điều này xảy ra sáu mươi lần mỗi giây.

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();

Thông số kỹ thuật

Specification
Gyroscope
# gyroscope-interface

Tương thích trình duyệt