Window: deviceorientationabsolute 事件

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

当绝对设备方向发生变化时,会触发 deviceorientationabsolute 事件。

此事件不可取消,也不会冒泡。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("deviceorientationabsolute", (event) => { })

ondeviceorientationabsolute = (event) => { }

事件类型

一个 DeviceOrientationEvent。继承自 Event

Event DeviceOrientationEvent

事件属性

DeviceOrientationEvent.absolute 只读

一个布尔值,表示设备是否提供绝对方向数据。

DeviceOrientationEvent.alpha 只读

一个以度为单位表示的数字,表示设备绕 z 轴的运动,范围从 0(包含)到 360(不包含)。

DeviceOrientationEvent.beta 只读

一个以度为单位表示的数字,表示设备绕 x 轴的运动,范围从 -180(包含)到 180(不包含)。这代表了设备的前后运动。

DeviceOrientationEvent.gamma 只读

一个以度为单位表示的数字,表示设备绕 y 轴的运动,范围从 -90(包含)到 90(不包含)。这代表了设备的左右运动。

DeviceOrientationEvent.webkitCompassHeading 非标准 只读

一个数字,表示设备绕世界坐标系 z 轴的运动与北方方向之间的差异,以度为单位,范围从 0 到 360。

DeviceOrientationEvent.webkitCompassAccuracy 非标准 只读

指南针的精度,表示为正偏差或负偏差。通常为 10。

规范

规范
设备方向和运动
# dom-window-ondeviceorientationabsolute

浏览器兼容性

另见