js實現元素全屏展示,退出全屏及判斷是否是全屏


HTML代碼示例:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style type="text/css">
      .wrap {
        margin: 0 auto;
        border: 1px solid red;
        text-align: center;
      }
      #content {
        margin: 0 auto;
        height: 500px;
        width: 700px;
        background: #ccc;
        text-align: center;
        line-height: 500px;
      }
      /* 全屏時的樣式 */
      /* #content:-webkit-full-screen {
        background-color: rgb(255, 255, 12);
      } */
    </style>
  </head>
  <body>
    <div class="wrap">
      <button id="btn">全屏</button>
      <div id="content">
        <h1>js控制頁面的全屏展示和退出全屏顯示</h1>
      </div>
    </div>
    <script>
      document.getElementById('btn').onclick = function () {
        var dom = document.getElementById('content')
        requestFullScreen(dom)
      }
      function requestFullScreen(element) {
        // 兼容谷歌、火狐、IE
        let requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen
        if (requestMethod) {
          requestMethod.call(element)
        } else if (window.ActiveXObject) {
          debugger
          let ActiveXObject = window.ActiveXObject
          var wscript = new ActiveXObject('WScript.Shell')
          if (wscript !== null) {
            wscript.SendKeys('{F11}')
          }
        }
      }
    </script>
  </body>
</html>
 --------------------------------------------------------------------------------------------------------------------------------------------------------------
 
https://blog.csdn.net/u013240519/article/details/84035505  js實現全屏和退出全屏功能
 
退出全屏:
        // 注意,這里的document就是文檔中的document,不能修改,也就是直接復制下面的代碼就能退出全屏
          let exitFullScreen = document.exitFullScreen || document.mozCancelFullScreen || document.webkitExitFullscreen || document.msExitFullscreen
          if (exitFullScreen) {
            exitFullScreen.call(document)
          }
 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 

判斷當前是否已全屏

如果element處於全屏模式則返回這個對象; 如果element當前未使用全屏模式,則返回值為null。
function isFullscreen () {
return document.fullscreenElement ||
document.msFullscreenElement ||
document.mozFullScreenElement ||
document.webkitFullscreenElement || false;
}
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM