国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

判斷橫屏豎屏(三種)

2019-11-19 17:36:17
字體:
供稿:網(wǎng)友

在做移動端頁面的時候經(jīng)常會遇到需要判斷橫屏還是豎屏。下面將目前已知的通過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('豎屏狀態(tài)!');  }   if (window.orientation === 90 || window.orientation === -90 ){    alert('橫屏狀態(tài)!');  }  }, false);

只要用戶改變了設(shè)備的查看模式,就會觸發(fā)onorientationchange事件。

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

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

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

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安徽省| 吴川市| 泗水县| 三河市| 武定县| 高阳县| 图片| 文化| 萍乡市| 米易县| 基隆市| 新巴尔虎右旗| 绥江县| 元朗区| 定日县| 垦利县| 庐江县| 扎兰屯市| 当涂县| 原阳县| 海伦市| 天津市| 长乐市| 贺兰县| 浑源县| 平潭县| 平阳县| 潮安县| 清水县| 高阳县| 葵青区| 武安市| 宁安市| 龙岩市| 藁城市| 泰宁县| 新郑市| 清远市| 上蔡县| 石屏县| 北票市|