首頁 >web前端 >js教程 >基於jQuery的判斷iPad、iPhone、Android是橫屏還是豎屏的程式碼_jquery

基於jQuery的判斷iPad、iPhone、Android是橫屏還是豎屏的程式碼_jquery

WBOY
WBOY原創
2016-05-16 16:48:451999瀏覽

其實主要是透過window.orientation實現,下面看下程式碼吧

複製程式碼 程式碼如下:

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

螢幕方向對應的window.orientation值:

ipad: 90 或 -90 橫屏
ipad: 0 或180 垂直螢幕
Andriod:0 或180 橫屏
Andriod: 90 或 -90 垂直螢幕

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn