摘要:禁用用戶自動(dòng)縮放功能判斷橫豎屏狀態(tài)有兩種方法判斷判斷一判斷橫屏還是豎屏寫在同一個(gè)文件中豎屏橫屏根據(jù)橫豎屏設(shè)置大小時(shí),正常頁面尺寸常規(guī)書寫即可,橫屏樣式多帶帶設(shè)置。沒有切換狀態(tài)時(shí)會(huì)不執(zhí)行任何條件判斷,此處不如判斷橫豎屏全面。
@media screen and (orientation: portrait) { /*豎屏 css*/ } @media screen and (orientation: landscape) { /*橫屏 css*/ }
根據(jù)橫豎屏設(shè)置大小時(shí),正常頁面尺寸常規(guī)書寫即可,橫屏樣式多帶帶設(shè)置。即只需在原有樣式基礎(chǔ)上添加橫屏樣式即可,
@media screen and (orientation: landscape) {
/*橫屏 css*/
}
當(dāng)用戶橫屏?xí)r加載橫屏樣式,豎屏?xí)r取消橫屏樣式即加載默認(rèn)樣式。
2、分開寫在兩個(gè)css中,根據(jù)橫豎屏引用不同樣式文件:
根據(jù)橫豎屏引用不同樣式文件
橫屏:
"stylesheet" media="all and (orientation:landscape)" href="landscape.css">
豎屏:
"stylesheet" media="all and (orientation:portrait)" href="portrait.css">
備注:css判斷橫豎屏是時(shí)時(shí)的可無縫銜接,即橫屏加載橫屏樣式,豎屏加載豎屏樣式,
//判斷手機(jī)橫豎屏狀態(tài): window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() { if (window.orientation === 180 || window.orientation === 0) { console.log("豎屏"); $(".codeIg_s").removeClass(vercreen);//取消橫屏樣式 } if (window.orientation === 90 || window.orientation === -90 ){ console.log("橫屏"); $(".codeIg_s").addClass(vercreen);//添加橫屏樣式 } }, false);
備注:橫屏樣式在vercreen類名下修改原默認(rèn)樣式,可正常使用,缺點(diǎn)是必須有橫豎屏的切換狀態(tài)才會(huì)觸發(fā)。
如果用戶默認(rèn)是橫屏狀態(tài)時(shí)不會(huì)觸發(fā)橫屏條件判斷,只有用戶從橫屏轉(zhuǎn)為豎屏或者從豎屏轉(zhuǎn)為橫屏?xí)r才會(huì)觸發(fā)相應(yīng)條件判斷。
沒有切換狀態(tài)時(shí)會(huì)不執(zhí)行任何條件判斷,此處不如css判斷橫豎屏全面。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1993.html
摘要:毫無疑問,需要使用來監(jiān)聽橫豎屏的變化。其他需要監(jiān)聽橫豎屏的地方只需訂閱一下即可。實(shí)現(xiàn)思路創(chuàng)建包含標(biāo)識(shí)橫豎屏狀態(tài)的特定樣式通過向頁面中注入代碼回調(diào)函數(shù)中獲取橫豎屏的狀態(tài)這里我選擇的節(jié)點(diǎn)作為檢測(cè)樣式屬性。 前不久,做了一個(gè)H5項(xiàng)目,需要在橫豎屏變化時(shí),做一些處理。毫無疑問,需要使用orientationchange來監(jiān)聽橫豎屏的變化。 方案一: // 監(jiān)聽 orientation chan...
摘要:回顧算了不回顧了直接搞起,打開中寫的播放視頻播放按鈕隱藏視頻開始播放當(dāng)點(diǎn)擊播放按鈕的時(shí)候,播放按鈕將會(huì)隱藏,播放視頻,這個(gè)不難,在中我們就已經(jīng)實(shí)現(xiàn)。 回顧 算了不回顧了 showImg(https://segmentfault.com/img/bVBQyx?w=77&h=76);直接搞起,打開JS1中寫的bvd.js 播放視頻 播放按鈕隱藏 視頻開始播放 當(dāng)點(diǎn)擊播放按鈕的時(shí)候,播...
摘要:回顧算了不回顧了直接搞起,打開中寫的播放視頻播放按鈕隱藏視頻開始播放當(dāng)點(diǎn)擊播放按鈕的時(shí)候,播放按鈕將會(huì)隱藏,播放視頻,這個(gè)不難,在中我們就已經(jīng)實(shí)現(xiàn)。 回顧 算了不回顧了 showImg(https://segmentfault.com/img/bVBQyx?w=77&h=76);直接搞起,打開JS1中寫的bvd.js 播放視頻 播放按鈕隱藏 視頻開始播放 當(dāng)點(diǎn)擊播放按鈕的時(shí)候,播...
閱讀 736·2023-04-25 19:43
閱讀 3981·2021-11-30 14:52
閱讀 3807·2021-11-30 14:52
閱讀 3871·2021-11-29 11:00
閱讀 3802·2021-11-29 11:00
閱讀 3904·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6183·2021-11-29 11:00