<div class="jb51code">
<pre class="brush:js;">
//判断手机横竖屏状态:
function hengshuping(){
if(window.orientation==180||window.orientation==0){
alert("竖屏状态!")
}
if(window.orientation==90||window.orientation==-90){
alert("横屏状态!")
}
}
window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize",hengshuping,false);
rush:js;">
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();
});