function hengshuping() {
if (window.orientation === 180 || window.orientation === 0) {
// 竖屏状态 do something
}
if(window.orientation === 90||window.orientation === -90) {
// 横屏状态 do something
}
}
window.addEventListener('onorientationchange' in window ? 'orientationchange' : 'resize', hengshuping, false);
移动端的浏览器一般都支持 window.orientation 这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。
从而根据实际需求而执行相应的程序。通过添加监听事件 onorientationchange,进行执行就可以了。