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.
Bộ khởi tạo
Accelerometer()Experimental-
Tạo một đối tượng
Accelerometermớ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à Sensor và EventTarget.
Accelerometer.xRead only Experimental-
Trả về một giá trị
doublechứa gia tốc của thiết bị theo trục x. Accelerometer.yRead only Experimental-
Trả về một giá trị
doublechứa gia tốc của thiết bị theo trục y. Accelerometer.zRead only Experimental-
Trả về một giá trị
doublechứ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à Sensor và EventTarget.
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.
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> |