DeviceMotionEvent

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2023.

* Some parts of this feature may have varying levels of support.

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

Giao diện DeviceMotionEvent của Device Orientation Events cung cấp cho các nhà phát triển web thông tin về tốc độ thay đổi vị trí và hướng của thiết bị.

Warning: Hiện tại, Firefox và Chrome không xử lý tọa độ theo cùng một cách. Hãy chú ý điều này khi sử dụng chúng.

Event DeviceMotionEvent

Hàm khởi tạo

DeviceMotionEvent()

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

Phương thức tĩnh

DeviceMotionEvent.requestPermission() Thử nghiệm

Yêu cầu quyền của người dùng để truy cập dữ liệu chuyển động thiết bị từ cảm biến gia tốc kế và con quay hồi chuyển. Trả về một Promise giải quyết với chuỗi "granted" hoặc "denied".

Thuộc tính phiên bản

DeviceMotionEvent.acceleration Read only

Đối tượng cung cấp gia tốc của thiết bị trên ba trục X, Y và Z. Gia tốc được biểu thị bằng m/s².

DeviceMotionEvent.accelerationIncludingGravity Read only

Đối tượng cung cấp gia tốc của thiết bị trên ba trục X, Y và Z bao gồm hiệu ứng của trọng lực. Gia tốc được biểu thị bằng m/s².

DeviceMotionEvent.rotationRate Read only

Đối tượng cung cấp tốc độ thay đổi hướng của thiết bị trên ba trục hướng alpha, beta và gamma. Tốc độ quay được biểu thị bằng độ trên giây.

DeviceMotionEvent.interval Read only

Một số biểu thị khoảng thời gian, tính bằng mili giây, mà dữ liệu được lấy từ thiết bị.

Ví dụ

js
window.addEventListener("devicemotion", (event) => {
  console.log(`${event.acceleration.x} m/s2`);
});

Thông số kỹ thuật

Thông số kỹ thuật
Device Orientation and Motion
# devicemotion

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

Xem thêm