--- title: DeviceOrientationEvent slug: Web/API/DeviceOrientationEvent translation_of: Web/API/DeviceOrientationEvent ---
{{apiref("Device Orientation Events")}}{{SeeCompatTable}}
DeviceOrientationEvent提供给网页开发者当设备(指手机,平板等移动设备)在浏览页面时物理旋转的信息。
警告: 当前,火狐浏览器和谷歌浏览器并未能用同一种方式实现,在使用请注意。(见后文)
window.addEventListener('deviceorientation', function(event) { console.log(event.alpha + ' : ' + event.beta + ' : ' + event.gamma); });
规范 | 状态 | 草案 |
---|---|---|
{{SpecName('Device Orientation')}} | {{Spec2('Device Orientation')}} | Initial specification. |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 7.0 [1] | 6 [2] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | 3.0 | {{CompatVersionUnknown}} [1] | 6 [2] | {{CompatNo}} | {{CompatNo}} | 4.2 | {{CompatVersionUnknown}} [1] |
[1] 在版本50之前Chrome为该事件提供绝对的值而非相对的值。开发者仍需使用绝对的值,当使用{{domxref("ondeviceorientationabsolute")}} 事件时.
[2] 火狐3.6, 4, and 5支持mozOrientation 而非标准的 DeviceOrientationEvent