在移动端开发时,有时候需要判断手机的横竖屏,那么就需要用到window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。
屏幕方向对应的window.orientation值:
ipad或iPhone: 90 或 -90 横屏
ipad或iPhone: 0 或180 竖屏Andriod:0 或180 横屏Andriod: 90 或 -90 竖屏使用 jQuery 判断iPad、iPhone、Android是横屏还是竖屏的方法
function direction() {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(){ direction(); }); //用户变化屏幕方向时调用 $(window).on( 'orientationchange', function(e){ direction(); });