js之切换全屏和退出全屏实现代码实例


Posted in Javascript onSeptember 09, 2019

这篇文章主要介绍了js之切换全屏和退出全屏实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

应用场景:

比如很多网页游戏全屏之类的,或者是网上看小说等。

核心代码:

//控制全屏
function enterfullscreen() { //进入全屏
  $("#fullscreen").html("退出全屏");
  var docElm = document.documentElement;
  //W3C
  if(docElm.requestFullscreen) {
    docElm.requestFullscreen();
  }
  //FireFox
  else if(docElm.mozRequestFullScreen) {
    docElm.mozRequestFullScreen();
  }
  //Chrome等
  else if(docElm.webkitRequestFullScreen) {
    docElm.webkitRequestFullScreen();
  }
  //IE11
  else if(elem.msRequestFullscreen) {
    elem.msRequestFullscreen();
  }
}

function exitfullscreen() { //退出全屏
  $("#fullscreen").html("切换全屏");
  if(document.exitFullscreen) {
    document.exitFullscreen();
  } else if(document.mozCancelFullScreen) {
    document.mozCancelFullScreen();
  } else if(document.webkitCancelFullScreen) {
    document.webkitCancelFullScreen();
  } else if(document.msExitFullscreen) {
    document.msExitFullscreen();
  }
}

var a = 0;
$('#fullscreen').on('click', function() {
  a++;
  a % 2 == 1 ? enterfullscreen() : exitfullscreen();
})

前端代码:

<a type="button" id="fullscreen" class="btn btn-default visible-lg visible-md"><i class="fa fa-refresh" aria-hidden="true"></i> 切换全屏</a>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
javascript 获取浏览器版本
Jan 21 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
巧用jQuery选择器提高写表单效率的方法
Aug 19 Javascript
轻松学习Javascript闭包
Mar 01 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
Node.js爬虫如何获取天气和每日问候详解
Aug 26 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 Javascript
一看就会的vuex实现登录验证(附案例)
Jan 09 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 #Javascript
一次微信小程序内地图的使用实战记录
Sep 09 #Javascript
微信小程序HTTP请求从0到1封装
Sep 09 #Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 #Javascript
世界上最短的数字判断js代码
Sep 09 #Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 #Javascript
javascript删除数组元素的七个方法示例
Sep 09 #Javascript
You might like
PHP4之真OO
2006/10/09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
深入理解PHP中的count函数
2016/05/31 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue请求数据的三种方式
2020/03/04 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
python实现机器学习之元线性回归
2018/09/06 Python
Python中format()格式输出全解
2019/04/12 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
什么是接口(Interface)?
2013/02/01 面试题
企业文化理念标语
2014/06/10 职场文书
皇城相府导游词
2015/02/06 职场文书
电影圆明园观后感
2015/06/03 职场文书
田径运动会广播稿
2015/08/19 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫