我的移动应用程序在处于protrait模式时会抓住手机的景观宽度。我该如何解决?
更具体一点:如果我加载应用程序并且我处于纵向视图中,它将加载一个横向视图,这会将所有内容推向右侧。如果我在横向视图中加载页面,一切正常。
如果我在纵向视图中加载应用程序,然后将其移至横向和背面,纵向视图就可以了。这只是初始加载。
此事并非总是如此,事实上它直到今天才开始发生。
我一直在做:
<meta name="viewport" content="width=device-width, initial-scale=1">
但这不起作用(因为它认为手机处于风景中)
我知道该怎么做。有没有办法强制应用程序从横向跳转或重新加载一次,然后找到方向?
修改我可以像这样选择方向:
if (window.orientation == 0) {
alert("portrait");
} else {
alert("landscape");
}
如何编辑代码以确保肖像css从此处显示?
答案 0 :(得分:1)
也许这就是它? http://www.roccles.com/?p=140
只是为了进行测试,请将该javascript的前几行修改为:
if(window.orientation == 0){
var ori = "portrait";
}else{
var ori = "landscape";
}
alert(ori);
我很好奇你在初始页面加载时会得到什么警告。