挪移端HTML5中推断横屏竖屏的办法-
发布时间:08/01 来源:未知 浏览:
关键词:
这里有两种办法:
一:CSS推断横屏竖屏
写在统一个CSS中
@media screen and (orientation: portrait) { /*竖屏 css*/ } @media screen and (orientation: landscape) { /*横屏 css*/ }
分开写在2个CSS中
竖屏
横屏
二:JS推断横屏竖屏
//推断手机横竖屏状态: 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,苹果: 90 或 -90 横屏
ipad,苹果: 0 或180 竖屏
Andriod:0 或180 横屏
Andriod: 90 或 -90 竖屏