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 相关文章推荐
浅谈Node.js中的定时器
Jun 18 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
JS弹出窗口插件zDialog简单用法示例
Jun 12 Javascript
jQuery中Datatables增加跳转到指定页功能
Feb 08 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
vue增删改查的简单操作
Jul 15 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 Javascript
JavaScript实现串行请求的示例代码
Sep 14 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
php中Smarty模板初体验
2011/08/08 PHP
Yii2单元测试用法示例
2016/11/12 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
Python入门篇之字符串
2014/10/17 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
Python扩展内置类型详解
2018/03/26 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python识别处理照片中的条形码
2020/11/16 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
自主招生自荐信指南
2014/02/04 职场文书
本科生求职信
2014/06/17 职场文书
工程部主管岗位职责
2015/02/12 职场文书
聘任证明怎么写
2015/03/02 职场文书
领导新年致辞2016
2015/07/29 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书