如何使用JS控制指定页面大小开启全屏和退出全屏

简介: 如何使用JS控制指定页面大小开启全屏和退出全屏

首先呢,大家应该都知道F11使屏幕全屏,但是我们也可以使用代码让用户点击全屏按钮来实现全屏效果

当然,除去F11,就要通过触发事件来使屏幕全屏,这里就用最经常的点击事件来做实例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style type="text/css">
    #content:-webkit-full-screen {
      background-color:rgb(255, 255, 12);
      width: 100%;
      height: 100%;
    }
  </style>
</head>
<body>
<!-- 点击全屏,退出按钮 -->
  <div style="margin:0 auto;height:600px;width:700px;"> 
  <button id="btn" onclick="btnClick()">我是全屏快点我</button> 
  <div id="content" style="margin:0 auto;height:500px;width:700px; background:#ccc;" > 
    <h1>全屏和退出全屏</h1> 
  </div>
  <script>
    function btnClick(){
        var element= document.getElementById("content"); 
        if (this.isFullscreen()) { // 全屏
          exitFullScreen();
      } else {
          if (element.requestFullscreen) {
            element.requestFullscreen();
          } else if (element.webkitRequestFullScreen) {
            element.webkitRequestFullScreen();
          } else if (element.mozRequestFullScreen) {
            element.mozRequestFullScreen();
          } else if (element.msRequestFullscreen) {
            element.msRequestFullscreen();  // IE11
          }
      }
    }
  // 退出全屏
  function exitFullScreen () {
      let exitFullScreen = document.exitFullScreen || 
      document.mozCancelFullScreen || 
      document.webkitExitFullscreen || 
      document.msExitFullscreen;
      if (exitFullScreen) {
        exitFullScreen.call(document);
      }
   }
  // 判断是否全屏
  function isFullscreen () {
      return document.fullscreenElement ||
        document.msFullscreenElement ||
        document.mozFullScreenElement ||
        document.webkitFullscreenElement || false;
   }
  </script>
</body>
</html>
目录
相关文章
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
3月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
115 2
前端JS读取文件内容并展示到页面上
|
2月前
|
Web App开发 前端开发 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(一)
JavaScript动态渲染页面爬取——Selenium的使用(一)
66 4
|
2月前
|
Web App开发 数据采集 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(二)
JavaScript动态渲染页面爬取——Selenium的使用(二)
78 2
|
3月前
|
JavaScript 前端开发
js 回到页面顶部
本文提供了一个JavaScript函数`scrollToTop`,用于平滑滚动页面回到顶部。该函数利用`requestAnimationFrame`和`window.scrollTo`方法逐步减少滚动条距离,直到页面完全回到顶部。
36 1
|
2月前
|
JavaScript 前端开发 API
JavaScript全屏,监听页面是否全屏
JavaScript全屏,监听页面是否全屏
66 0
|
2月前
|
前端开发 JavaScript
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
39 0
|
2月前
|
存储 JSON JavaScript
JavaScript动态渲染页面爬取——Pyppeteer爬取实战
JavaScript动态渲染页面爬取——Pyppeteer爬取实战
42 0
|
3月前
|
JavaScript 前端开发
[收藏]用JavaScript让弹出页面以最小化的形式出现在状态栏中
[收藏]用JavaScript让弹出页面以最小化的形式出现在状态栏中
|
3月前
|
JavaScript 前端开发
js登录注册简单tab切换页面(含前台表单验证)
文章介绍了如何使用HTML、CSS和JavaScript创建一个简单的登录注册页面,并实现Tab切换效果。包括了表单验证,点击登录或注册按钮时,可以切换显示相应的表单。同时提供了完整的前端代码和实现效果图。