判斷手機是橫屏還是豎屏幕

@media screen and (orientation: portrait) {
  /*豎屏 css*/

@media screen and (orientation: landscape) {
  /*橫屏 css*/
}
分開寫在2個CSS中
豎屏




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




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


//判斷手機橫豎屏狀態:
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這個參數,通過這個參數可以判斷出手機是處在橫屏還是豎屏狀態。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章