窗户尺寸因方向而异
Window Dimensions different depending on Orientation
所以我正在制作一个Web应用程序,它将使用metatags:从iphone的主屏幕运行
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="HandheldFriendly" content="true" />
我有这个javascript代码来处理方向更改:
var orientationChange = function(e){
if(typeof mainContainer === 'undefined'){
mainContainer = document.querySelector('.main-container');
}
alert(window.innerWidth + ' * ' + window.innerHeight);
};
window.addEventListener('orientationchange', orientationChange, false);
window.addEventListener('load', orientationChange, false);
当设备处于纵向模式时,我得到
320(w) * 460(h)
当设备处于横向模式时,我会得到
480(w) * 300(h)
为什么会发生这种情况
有没有办法保证我会得到一个一致的结果?
如果你只想根据特定的分辨率更改你的配置文件,你应该使用CSS:
@media (min-width: 320px) { look one way... }
@media (min-width: 240px) { look another way... }
相关文章:
- ng映射方向备选方案
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 我怎样才能知道用户滑动的方向
- 使用谷歌地图API和phonegap显示当前位置+方向
- 用真或假初始化变量是否在 Javascript 中建立了内容的方向
- 带有自定义标记的谷歌地图方向APIv3
- 在角度方向的元素之前插入
- 更改D3方向力图中箭头标记的方向
- fullpage.js在滚动时更改滚动方向
- 奇怪的窗户,打开的行为
- 基于谷歌地图API方向服务构建的替代路线
- 如何将字符串地址传递到传单路由机,以根据字符串地址获得方向
- 如何把我的盒子总是放在窗户中央
- 在画布中以相反方向移动矩形
- .show()不会改变效果或方向
- JavaScript位置/方向计算
- ng按角度方向重复
- 窗户尺寸因方向而异