判断设备是否横屏
Posted XIE7654
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断设备是否横屏相关的知识,希望对你有一定的参考价值。
css3
/* For portrait, we want the tool bar on top */
//横屏
@media screen and (orientation: portrait) {
#toolbar {
width: 100%;
}
}
/* For landscape, we want the tool bar stick on the left */
//竖屏
@media screen and (orientation: landscape) {
#toolbar {
position: fixed;
width: 2.65em;
height: 100%;
}
p {
margin-left: 2em;
}
li + li {
margin-top: .5em;
}
}
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();
});
以上是关于判断设备是否横屏的主要内容,如果未能解决你的问题,请参考以下文章