91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

判斷橫屏豎屏(三種)

發布時間:2020-09-25 08:33:26 來源:腳本之家 閱讀:183 作者:mmm(⊙o⊙) 欄目:web開發

在做移動端頁面的時候經常會遇到需要判斷橫屏還是豎屏。下面將目前已知的通過HTML,CSS,JS三種判斷方法記錄下來,方便以后翻閱。

1、通過在html中分別引用橫屏和豎屏的樣式:

  <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" rel="external nofollow" > //引用豎屏的CSS
  <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css" rel="external nofollow" > //引用橫屏的CSS

2、CSS中通過媒體查詢的方法來判斷:

@media (orientation: portrait ){
 //豎屏CSS 
}
@media ( orientation: landscape ){
 //橫屏CSS 
}

3、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);

只要用戶改變了設備的查看模式,就會觸發onorientationchange事件。

orientation有4個值:0,90,-90,180

值為0和180的時候為豎屏(180為倒過來的豎屏);

90和-90時為橫屏(-90為倒過來的豎屏模式);

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙洋县| 永昌县| 北票市| 台江县| 共和县| 金川县| 逊克县| 满洲里市| 高平市| 东港市| 安陆市| 乐东| 淮南市| 大庆市| 宜章县| 曲松县| 沁源县| 临清市| 沙洋县| 饶平县| 南澳县| 靖西县| 湛江市| 资溪县| 彝良县| 衡山县| 龙南县| 辉县市| 临城县| 农安县| 安陆市| 长子县| 瓮安县| 阜新市| 顺平县| 武功县| 诏安县| 区。| 如皋市| 日喀则市| 永善县|