天天看點

基于jQuery的判斷iPad、iPhone、Android是橫屏還是豎屏的代碼

在ipad、iphone網頁開發中,我們很可能需要判斷是橫屏或者豎屏。下面就來介紹如何用 jQuery 判斷iPad、iPhone、Android是橫屏還是豎屏的方法

其實主要是通過window.orientation實作,下面看下代碼吧

function orient() {
if (window.orientation == 90 || window.orientation == -90) {
//ipad、iphone豎屏;Andriod橫屏
$("body").attr("class", "landscape");
orientation = 'landscape';
return false;
}
else if (window.orientation == 0 || window.orientation == 180) {
//ipad、iphone橫屏;Andriod豎屏
$("body").attr("class", "portrait");
orientation = 'portrait';
return false;
}
}
//頁面加載時調用
$(function(){
orient();
});
//使用者變化螢幕方向時調用
$(window).bind( 'orientationchange', function(e){
orient();
});