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 相关文章推荐
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
JS实现列表的响应式排版(推荐)
Sep 01 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
Oct 27 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
javascript中undefined的本质解析
Jul 31 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 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
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python函数的5种参数详解
2017/02/24 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
党建工作经验交流材料
2014/05/25 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
Vue h函数的使用详解
2022/02/18 Vue.js
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server