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中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
Javascript中的delete介绍
Sep 02 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
基于jQuery实现的图片切换焦点图整理
Dec 07 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
jQuery soColorPacker 网页拾色器
Jun 22 Javascript
Angular2 环境配置详细介绍
Sep 21 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
echarts鼠标覆盖高亮显示节点及关系名称详解
Mar 17 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
JS实现容器模块左右拖动效果
Jan 14 Javascript
原生JS实现萤火虫效果
Mar 07 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删除数组中的特定元素的代码
2012/06/28 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
如何写你的创业计划书
2014/01/07 职场文书
函授药学自我鉴定
2014/02/07 职场文书
技术合作协议书范本
2014/04/18 职场文书
书法大赛策划方案
2014/06/04 职场文书
车队安全员岗位职责
2015/02/15 职场文书
天堂的孩子观后感
2015/06/11 职场文书
汽车车尾标语大全
2015/08/11 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Mysql排序的特性详情
2021/11/01 MySQL
4种方法python批量修改替换列表中元素
2022/04/07 Python