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 相关文章推荐
由JavaScript中call()方法引发的对面向对象继承机制call的思考
Sep 12 Javascript
JS对象转换为Jquery对象实现代码
Dec 29 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
jQuery搜索同辈元素方法
Feb 10 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
详解用Node.js写一个简单的命令行工具
Mar 01 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 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日历[测试通过]
2008/03/27 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python3中函数参数的四种简单用法
2018/07/09 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
青春寄语大全
2014/04/09 职场文书
机械专业求职信范文
2014/07/15 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
云冈石窟导游词
2015/02/04 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
中学教代会开幕词
2016/03/04 职场文书