最开始做移动端项目的时候,页面适配并没有考虑横屏的情况。后续因为手机开启可以旋转状态,整体布局出现了问题。
所以对适配作出了相应调整:
detectOrient();
window.onresize = function(){
detectOrient();
};
//判断横屏竖屏
function detectOrient() {
var width = document.documentElement.clientWidth,
height = document.documentElement.clientHeight;
if(width <= height) {//竖屏
if ( 320 > width ) {
width = 320;
}
if(width > 750){
width = 750;
}
document.getElementsByTagName("html")[0].style.fontSize = width/7.5 + "px";
return false;
} else{//横屏
if ( height > width ) {
height = 320;
}
if(height > 750){
height = 750;
}
document.getElementsByTagName("html")[0].style.fontSize = height/7.5 + "px";
return false;
}
}