Accelerometer

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.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Giao diện Accelerometer của Sensor APIs cung cấp trong mỗi lần đọc giá trị gia tốc tác dụng lên thiết bị dọc theo cả ba trục.

Để dùng cảm biến này, người dùng phải cấp quyền cho thiết bị cảm biến 'accelerometer' thông qua Permissions API.

Tính năng này có thể bị chặn bởi Permissions Policy được đặt trên máy chủ của bạn.

EventTarget Sensor Accelerometer

Bộ khởi tạo

Accelerometer() Experimental

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

Thuộc tính thể hiện

Ngoài các thuộc tính liệt kê bên dưới, Accelerometer còn kế thừa thuộc tính từ các giao diện cha của nó là SensorEventTarget.

Accelerometer.x Read only Experimental

Trả về một giá trị double chứa gia tốc của thiết bị theo trục x.

Accelerometer.y Read only Experimental

Trả về một giá trị double chứa gia tốc của thiết bị theo trục y.

Accelerometer.z Read only Experimental

Trả về một giá trị double chứa gia tốc của thiết bị theo trục z.

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

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

Sự kiện

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

Ví dụ

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

js
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("reading", () => {
  console.log(`Gia tốc theo trục X ${acl.x}`);
  console.log(`Gia tốc theo trục Y ${acl.y}`);
  console.log(`Gia tốc theo trục Z ${acl.z}`);
});

acl.start();

Thông số kỹ thuật

Specification
Accelerometer
# accelerometer-interface

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