JS实现指定区域的全屏显示功能示例


Posted in Javascript onApril 25, 2019

本文实例讲述了JS实现指定区域的全屏显示功能。分享给大家供大家参考,具体如下:

<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>3water.com js指定区域全屏</title>
    <style>
      #fulldiv {
        background: #fff;
        width: 100%;
        text-align: center;
        height: 100%;
      }
    </style>
  </head>
  <body>
    <h1>指定区域全屏测试</h1>
    <button id="btn">全屏按钮</button>
    <div id="fulldiv">
      <h1>这里是全屏显示的内容</h1>
    </div>
  </body>
  <script>
    var fullscreen = false;
    let btn = document.getElementById('btn');
    let fullarea = document.getElementById('fulldiv')
    btn.addEventListener('click',function(){  
      if (fullscreen) {    // 退出全屏
        if (document.exitFullscreen) {
          document.exitFullscreen();
        } else if (document.webkitCancelFullScreen) {
          document.webkitCancelFullScreen();
        } else if (document.mozCancelFullScreen) {
          document.mozCancelFullScreen();
        } else if (document.msExitFullscreen) {
          document.msExitFullscreen();
        }
      } else {    // 进入全屏
        if (fullarea.requestFullscreen) {
          fullarea.requestFullscreen();
        } else if (fullarea.webkitRequestFullScreen) {
          fullarea.webkitRequestFullScreen();
        } else if (fullarea.mozRequestFullScreen) {
          fullarea.mozRequestFullScreen();
        } else if (fullarea.msRequestFullscreen) {
          // IE11
          fullarea.msRequestFullscreen();
        }
      }
      fullscreen = !fullscreen;
    })
  </script>
</html>

感兴趣的朋友还可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
img onload事件绑定各浏览器均可执行
Dec 19 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
Mar 05 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
基于javascript html5实现多文件上传
Mar 03 Javascript
js 获取当前web应用的上下文路径实现方法
Aug 19 Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 Javascript
windows下vue.js开发环境搭建教程
Mar 20 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 Javascript
Vue下的国际化处理方法
Dec 18 Javascript
详解js静态检查工具eslint配置文件
Nov 23 Javascript
js 计算月/周的第一天和最后一天代码
Feb 01 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 #Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 #Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 #Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 #Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
Apr 25 #Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 #Javascript
微信小程序实现的五星评价功能示例
Apr 25 #Javascript
You might like
php代码审计比较有意思的例子
2014/05/07 PHP
PHP7 新增常量
2021/03/09 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
Python匿名函数及应用示例
2019/04/09 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
会计电算化个人自我评价
2013/11/17 职场文书
大学生自我鉴定
2013/12/08 职场文书
初中军训感想300字
2014/03/05 职场文书
家长写给老师的建议书
2014/03/13 职场文书
2014年党支部学习材料
2014/05/19 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
2014年党小组工作总结
2014/12/20 职场文书
我的1919观后感
2015/06/03 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
java实现web实时消息推送的七种方案
2022/07/23 Java/Android