DeviceMotionEvent:accelerationIncludingGravity 属性
accelerationIncludingGravity
是 DeviceMotionEvent
接口的只读属性,它返回设备记录的加速度,单位为米每平方秒 (m/s²)。与DeviceMotionEvent.acceleration
相比,该属性不补偿重力的影响,它的值是用户引起的设备加速度和与重力引起的加速度大小相等、方向相反的加速度的总和。换句话说,它测量的是重力加速度。实际上,此值表示由加速度计测量的原始数据。
此值通常不如DeviceMotionEvent.acceleration
有用,但在无法从加速度数据中去除重力的设备上,它可能是唯一可用的值,例如在没有陀螺仪的设备上。
注意:accelerationIncludingGravity
的名称可能会造成误解。此属性表示包含重力影响的加速度。例如,如果设备平放在水平面上,屏幕朝上,重力在 Z 轴上的值为 -9.8,而acceleration.z
的值为 0,accelerationIncludingGravity.z
的值为 9.8。类似地,如果设备处于自由落体状态,屏幕水平朝上,重力在 Z 轴上的值为 -9.8,而acceleration.z
的值为 -9.8,accelerationIncludingGravity.z
的值为 0。
值
规范
规范 |
---|
设备方向和运动 # ref-for-dom-devicemotionevent-accelerationincludinggravity④ |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。