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.
Hàm khởi tạo
DeviceMotionEvent()-
Tạo một đối tượng
DeviceMotionEventmớ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
Promisegiải quyết với chuỗi"granted"hoặc"denied".
Thuộc tính phiên bản
DeviceMotionEvent.accelerationRead 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.accelerationIncludingGravityRead 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.rotationRateRead 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.intervalRead 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ụ
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> |