加速度计
Accelerometer
是 传感器 API 的接口,它在每次读取时都提供作用在设备上的加速度值,这些加速度值沿着所有三个轴。
要使用此传感器,用户必须通过 权限 API授予对 'accelerometer'
设备传感器的权限。
此功能可能会被服务器上设置的 权限策略阻止。
构造函数
Accelerometer()
实验性-
创建一个新的
Accelerometer
对象。
实例属性
除了下面列出的属性之外,Accelerometer
还继承了其父接口 Sensor
和 EventTarget
的属性。
Accelerometer.x
只读 实验性-
返回一个双精度值,该值包含设备沿其 x 轴的加速度。
Accelerometer.y
只读 实验性-
返回一个双精度值,该值包含设备沿其 y 轴的加速度。
Accelerometer.z
只读 实验性-
返回一个双精度值,该值包含设备沿其 z 轴的加速度。
实例方法
Accelerometer
没有自己的方法。但是,它继承了其父接口 Sensor
和 EventTarget
的方法。
事件
Accelerometer
没有自己的事件。但是,它继承了其父接口 Sensor
的事件。
示例
加速度通常在 reading
事件回调中读取。在下面的示例中,每秒发生六十次。
js
const acl = new Accelerometer({ frequency: 60 });
acl.addEventListener("reading", () => {
console.log(`Acceleration along the X-axis ${acl.x}`);
console.log(`Acceleration along the Y-axis ${acl.y}`);
console.log(`Acceleration along the Z-axis ${acl.z}`);
});
acl.start();
规范
规范 |
---|
加速度计 # accelerometer-interface |
浏览器兼容性
BCD 表格仅在浏览器中加载