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 相关文章推荐
Extjs Ext.MessageBox.confirm 确认对话框详解
Apr 02 Javascript
jQuery温习篇 强大的JQuery选择器
Apr 24 Javascript
Node.js模块加载详解
Aug 16 Javascript
JS去除字符串中空格的方法
Feb 14 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
javascript 取小数点后几位几种方法总结
Aug 02 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
vue mint-ui tabbar变组件使用
May 04 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
vue 扩展现有组件的操作
Aug 14 Javascript
Vue绑定用户接口实现代码示例
Nov 04 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安全的URL字符串base64编码和解码
2014/06/19 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
python 实现的车牌识别项目
2021/01/25 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
学生拾金不昧表扬信
2014/01/21 职场文书
学生打架检讨书
2014/02/14 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
网络技术专业求职信
2014/07/13 职场文书
大学生安全责任书
2014/07/25 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
团干部培训班心得体会
2016/01/06 职场文书
python文件目录操作之os模块
2021/05/08 Python
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers