zoukankan      html  css  js  c++  java
  • 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;
             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;
    }
     
  • 相关阅读:
    IIS使用URL重写(URL Redirect)实现http跳转到https
    iis10中,安装URL重定向,却提示需要IIS7版本以上
    部署ABO+Angular框架要注意的问题
    idea中写Spring遇到internal error
    用微信小程序连接leancloud数据库注意事项~
    static解析
    Data Science Leetcode 精简版
    专题:二叉搜索树
    239. 滑动窗口最大值/双端队列/单调队列
    【转】关闭firefox火狐浏览器下载完成时自动扫描(49.0.2以后版本)
  • 原文地址:https://www.cnblogs.com/shidawang/p/14150086.html
Copyright © 2011-2022 走看看