Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲高清不卡视频,99精品视频在线在线视频观看,日韩在线一区高清在线

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          一段css和js全屏狀態顯示代碼

          信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          演示效果圖:

          1、全屏前



          2、全屏后



          html代碼:

          <div class="container">
           <p><em>單擊下面的按鈕將元素輸入全屏模式</em></p>
           <div class="element" id="element"><p>我在全屏模式下改變顏色!</p></div>
           <br />
           <button onclick="var el = document.getElementById('element'); el.requestFullscreen();">
           全屏!
           </button>
          </div>
          

          css代碼:

          .container {
           margin: 40px auto;
           max-width: 700px;
          }
          .element {
           padding: 20px;
           height: 300px;
           width: 100%;
           background-color: skyblue;
          }
          .element p {
           text-align: center;
           color: white;
           font-size: 3em;
          }
          .element:-ms-fullscreen p {
           visibility: visible;
          }
          .element:fullscreen {
           background-color: #e4708a;
           width: 100vw;
           height: 100vh;
          }
          

          來源網絡,侵權聯系刪除

          私信我或關注微信號:獅范兒,回復:學習,獲取免費學習資源包。

          家好,我是大澈!

          本文約 700+ 字,整篇閱讀約需 1 分鐘。

          每日分享一段優質代碼片段。

          今天分享一段 CSS 代碼片段,使用 CSS 設置網頁全屏背景圖片,很簡單。

          老規矩,先閱讀代碼片段并思考,再看代碼解析再思考,最后評論區留下你的見解!

          html {
          background: url('images/bg.jpg') no-repeat center center fixed;
          background-size: cover;
          -webkit-background-size: cover; /* 適用于舊版 WebKit 瀏覽器 */
          -moz-background-size: cover; /* 適用于舊版 Firefox 瀏覽器 */
          -o-background-size: cover; /* 適用于舊版 Opera 瀏覽器 */
          }


          分享原因

          這段代碼展示了如何使用 CSS 設置網頁全屏背景圖片,使其在不同瀏覽器中都能完美適應屏幕尺寸。

          這對于創建具有視覺吸引力且兼容性良好的網頁非常重要。

          代碼解析

          1. background: url('images/bg.jpg') no-repeat center center fixed;

          background:簡寫屬性,用于設置所有背景屬性。

          url('images/bg.jpg'):指定背景圖像的路徑。

          no-repeat:背景圖像不重復顯示。

          center center:背景圖像在水平方向和垂直方向都居中顯示。

          fixed:背景圖像固定在視口中,即使頁面滾動,背景圖像也不會移動。

          2. background-size: cover;

          background-size: cover:使背景圖像按比例縮放,以完全覆蓋背景區域。這意味著圖像可能會被裁剪以適應容器。

          3. 瀏覽器前綴的使用

          -webkit-background-size:適用于舊版 WebKit 瀏覽器(如舊版 Safari 和 Chrome)。

          -moz-background-size:適用于舊版 Firefox 瀏覽器。

          -o-background-size:適用于舊版 Opera 瀏覽器。

          這些瀏覽器前綴用于處理舊版瀏覽器的兼容性問題。雖然現代瀏覽器大多已經支持標準的 background-size 屬性,但在代碼中加入這些前綴可以確保在老舊瀏覽器中也能正常顯示背景圖片。

          - end -

          前遇到一個需要在瀏覽器全屏展示頁面的效果,我們經常使用的就是requestFullscreen和exitFullscreen,來進行全屏或者退出全屏,但有時候我們可能需要獲取打開全屏時的窗口權限信息,這種情況下就需要使用getScreenDetails了

          代碼如下

          <div class="wrap">
              <div class="content">
                Setting Screen
              </div>
              <div class="btn">
                <button id="full-screen" onclick="fullScreen()">全屏</button>
                <button id="exit-full-screen" onclick="exitFullScreen()">退出全屏</button>
              </div>
            </div>
            <script>
               //獲取全屏元素,可以是具體元素或者body
              const wrap = document.querySelector('.wrap')
              let primaryScreen = null
              async function fullScreen () {
                // 檢測網頁是否有全屏元素
                if(!document.fullscreenElement){
                  console.log('/screen.html [43]--1','full-screen',document.fullscreenElement);
                  try {
                    if(!primaryScreen) {
                      //獲取可以全屏的窗口信息
                      primaryScreen = (await getScreenDetails()).screens.find(
                        (screen) => screen.isPrimary,
                      );
                    }
                    console.log('/screen.html [54]--1','primaryScreen',primaryScreen);
                    //將窗口信息傳給requestFullscreen,窗口將彈出確認彈框
                    await wrap.requestFullscreen({ screen: primaryScreen });
                  } catch (err) {
                    console.error(err.name, err.message);
                  }
                }
                
          
              }
          
              function exitFullScreen () {
                // 檢測網頁是否有全屏元素
                if(document.fullscreenElement) {
                  // document 退出全屏
                  document.exitFullscreen()
                  console.log('/screen.html [43]--1','exit-full-screen',document.fullscreenElement);
                }
              }
              

          如圖所示,點擊允許將獲取同意全屏窗口的信息

          PS:

          • 全屏元素,可以是具體元素或者body
          • 退出全屏只能是document
          • 在進行全屏或退出全屏時,最好進行document.fullscreenElement全屏元素獲取
          • getScreenDetails可以獲取系統同意全屏的窗口信息

          主站蜘蛛池模板: 在线日产精品一区| 中日av乱码一区二区三区乱码| 成人区精品一区二区不卡| 亚洲码一区二区三区| 成人国产一区二区三区| 国内精品一区二区三区在线观看| 亚洲国产综合精品中文第一区| 国产av福利一区二区三巨| 日本一区二区三区不卡在线视频| 精品一区二区三区四区在线播放| 久久久国产精品一区二区18禁| 成人午夜视频精品一区| 免费在线观看一区| 一区视频免费观看| 亚洲视频一区二区| 精品一区二区三区色花堂| 久久国产高清一区二区三区| 国产高清在线精品一区二区| 一区二区高清在线| 果冻传媒董小宛一区二区| 国产免费一区二区三区在线观看| 精品日韩在线视频一区二区三区| 日韩精品一区二区三区影院 | 亚欧色一区W666天堂| 亚洲一区二区三区香蕉| 波多野结衣免费一区视频| 伊人久久精品无码av一区| 美女视频在线一区二区三区| 精品一区二区三区自拍图片区 | 国产一区二区在线|播放| 日本一区二区三区日本免费| 日本中文一区二区三区亚洲| 好吊视频一区二区三区| 亚洲av午夜福利精品一区| 亚洲午夜电影一区二区三区 | 日本一区视频在线播放| 伊人色综合一区二区三区 | 亚洲一区二区三区在线观看精品中文 | 亚洲成AV人片一区二区| 亚洲一区二区观看播放| 无码日韩人妻AV一区免费l|