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 相关文章推荐
jQuery 版元素拖拽原型代码
Apr 25 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
Dec 12 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
Mar 18 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
bootstrap下拉框动态赋值方法
Aug 10 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生成Android客户端扫描可登录的二维码
2016/05/13 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
python实现与redis交互操作详解
2020/04/21 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
精选干货:Java精选笔试题附答案
2014/01/18 面试题
参观监狱心得体会
2014/01/02 职场文书
早餐连锁店计划书
2014/01/08 职场文书
《颐和园》教学反思
2014/02/26 职场文书
委托书范本
2014/04/02 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书