好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML5中判断横屏竖屏的方法(移动端)

在移动端中我们经常碰到横屏竖屏的问题,那么我们 应该 如何去判断 或者 针对横屏、竖屏来写不同的代码呢。

这里有两种方法:

一:CSS判断横屏竖屏

写在同一个CSS中

XM L/HT ML Code 复制内容到剪贴板

@media&nbs p; screen and ( orientation : portr ai t) {      /*竖屏 css*/    }     @media screen and (orientation: landsca PE ) {      /*横屏 css*/    }  

分开写在2个CSS中

竖屏

XML/HTML Code 复制内容到剪贴板

< link   rel = "stylesheet"   media = "all and (orientation:portra IT )"   hr ef = "portrait.css" >    

横屏

XML/HTML Code 复制内容到剪贴板

< link   rel = "stylesheet"   media = "all and (orientation:landscape)"   href = "landscape.css" >    

二:JS判断横屏竖屏

XML/HTML Code 复制内容到剪贴板

//判断手机横竖屏状态:    window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() {            if ( window.orientation   ===  180 ||  window.orientation   == = 0) {                 alert('竖屏状态!');            }             if ( window.orientation  === 90 ||  window.orientation  === -90 ){                 alert('横屏状态!');            }          }, false);   

//移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。

屏幕 方向 对应的window.orientation值:

ipad,iphone: 90 或 -90 横屏
ipad,iphone: 0 或180 竖屏
Andriod:0 或180 横屏
Andriod: 90 或 -90 竖屏

总结

以上是 为你收集整理的 HTML5中判断横屏竖屏的方法(移动端) 全部内容,希望文章能够帮你解决 HTML5中判断横屏竖屏的方法(移动端) 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于HTML5中判断横屏竖屏的方法(移动端)的详细内容...

  阅读:21次