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 Replace 全部替换字符的用法小结
Dec 24 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
Feb 15 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
JavaScript tab选项卡插件实例代码
Feb 23 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
Jun 19 Javascript
JS创建或填充任意长度数组的小技巧汇总
Oct 24 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
PHPMailer安装方法及简单实例
2008/11/25 PHP
PHP 实用代码收集
2010/01/22 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
2010/10/17 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
python使用matplotlib绘制折线图教程
2017/02/08 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
python中while和for的区别总结
2019/06/28 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
在C#中如何实现多态
2014/07/02 面试题
Linux如何为某个操作添加别名
2015/02/05 面试题
什么是会话Bean
2015/05/14 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
企业趣味活动方案
2014/08/21 职场文书
工作简报怎么写
2015/07/21 职场文书
合作意向书怎么写
2019/06/24 职场文书