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 相关文章推荐
一个js写的日历(代码部分网摘)
Sep 20 Javascript
jquery 弹出层实现代码
Oct 30 Javascript
Web前端开发工具——bower依赖包管理工具
Mar 29 Javascript
jQuery短信验证倒计时功能实现方法详解
May 25 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
vue.js input框之间赋值方法
Aug 24 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
JavaScript实现HSL拾色器
May 21 Javascript
详解 javascript对象创建模式
Oct 30 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通用分页类page.php[仿google分页]
2008/08/31 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
php技巧小结【推荐】
2017/01/19 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
django admin后管定制-显示字段的实例
2020/03/11 Python
Python实现手势识别
2020/10/21 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
美国轮胎网站:Priority Tire
2018/11/28 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
毕业自我鉴定范文
2013/11/06 职场文书
幼儿师范毕业生自荐信
2013/11/09 职场文书
环境科学专业个人求职信
2013/12/15 职场文书
一月红领巾广播稿
2014/02/11 职场文书
一帮一活动总结
2014/05/08 职场文书
学生吸烟检讨书
2014/09/14 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
讨论nginx location 顺序问题
2022/05/30 Servers