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 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
一个用js实现的页内搜索代码
May 23 Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 Javascript
jQuery参数列表集合
Apr 06 Javascript
Javascript的无new构建实例详解
May 15 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
Dec 14 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 Javascript
使用typescript快速开发一个cli的实现示例
Dec 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
php自定义时间转换函数示例
2016/12/07 PHP
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
怎么判断js脚本加载完成
2014/02/28 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
javascript中的event loop事件循环详解
2018/12/14 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python的变量与赋值详细分析
2017/11/08 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
keras多显卡训练方式
2020/06/10 Python
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
护理专业的自荐信
2013/10/22 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
小学教师事迹材料
2014/01/13 职场文书
继承权公证书
2014/04/09 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
平面设计师岗位职责
2014/09/18 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
未婚证明格式
2015/06/15 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Python编程super应用场景及示例解析
2021/10/05 Python
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫