4
$(window).bind("orientationchange", function(e){
   var ow = (e.orientation=="portrait" ? "縦" : "横");
   alert("端末の向きは "+ow+" です。");
});

使用上面的代码,我可以确定设备是处于纵向还是横向模式。但我的问题是,是否可以确定设备倾斜的景观(景观右/景观左)的哪一侧,以及设备是否倒置?

感谢大家的支持。

4

3 回答 3

8
$(window).bind('orientationchange', function() {
   alert(window.orientation);
});
  • 0 = 纵向。这是默认值
  • -90 = 横向,屏幕顺时针转动
  • 90 = 横向,屏幕逆时针转动
  • 180 = 纵向,屏幕上下颠倒
于 2012-05-30T23:30:25.450 回答
1

我会考虑这篇文章:

http://www.matthewgifford.com/2011/12/22/a-misconception-about-window-orientation/

于 2012-10-01T19:35:29.267 回答
1

最简单的答案:通过

window.orientation

window.orientation返回时0180您处于纵向模式,返回时,90270处于横向模式

于 2013-07-11T13:08:59.610 回答