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 相关文章推荐
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
JS实现局部选择打印和局部不选择打印
Apr 03 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
工厂模式在JS中的实践
Jan 18 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 Javascript
vue写h5页面的方法总结
Feb 12 Javascript
关于Vue源码vm.$watch()内部原理详解
Apr 26 Javascript
JavaScript封闭函数及常用内置对象示例
May 13 Javascript
vue中引入mxGraph的步骤详解
May 17 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
使用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数组及条件,循环语句学习
2012/11/11 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javascript 函数速查表
2010/02/07 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python中表示字符串的三种方法
2017/09/06 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
Python调用Redis的示例代码
2020/11/24 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
英语系毕业生自荐信
2013/10/31 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
新闻通讯稿范文
2015/07/22 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
解析Java中的static关键字
2021/06/14 Java/Android
Python 数据可视化之Seaborn详解
2021/11/02 Python
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript