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 相关文章推荐
购物车选中得到价格实现示例
Jan 26 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
May 16 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
bootstrap按钮插件(Button)使用方法解析
Jan 13 Javascript
利用jQuery实现一个简单的表格上下翻页效果
Mar 14 Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 Javascript
Vue使用v-viewer实现图片预览
Oct 21 Javascript
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
使用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 array_slice函数的使用以及参数详解
2008/08/30 PHP
php AJAX实例根据邮编自动完成地址信息
2008/11/23 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
浅谈php调用python文件
2019/03/29 PHP
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
python创建临时文件夹的方法
2015/07/06 Python
Django自定义用户认证示例详解
2018/03/14 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
python实现贪吃蛇游戏
2020/03/21 Python
python Kmeans算法原理深入解析
2019/08/23 Python
详解python中各种文件打开模式
2020/01/19 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
关于梦想的演讲稿
2014/05/05 职场文书
离婚案件原告代理词
2015/05/23 职场文书
找规律教学反思
2016/02/23 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
MySQL RC事务隔离的实现
2022/03/31 MySQL
MySQL Server层四个日志的实现
2022/03/31 MySQL