js全屏事件fullscreenchange 实现全屏、退出全屏操作


Posted in Javascript onSeptember 17, 2019

本文实例为大家分享了js全屏事件fullscreenchange,实现全屏、退出全屏操作,供大家参考,具体内容如下

1.进入全屏

function launchFullscreen(element) {
 if (element.requestFullscreen) {
  element.requestFullscreen()
 } else if (element.mozRequestFullScreen) {
  element.mozRequestFullScreen()
 } else if (element.msRequestFullscreen) {
  element.msRequestFullscreen()
 } else if (element.webkitRequestFullscreen) {
  element.webkitRequestFullScreen()
 }
}

launchFullscreen(document.documentElement) // 整个页面进入全屏
launchFullscreen(document.getElementById("id")) //某个元素进入全屏

2.退出全屏

function exitFullscreen() {
 if (document.exitFullscreen) {
  document.exitFullscreen()
 } else if (document.msExitFullscreen) {
  document.msExitFullscreen()
 } else if (document.mozCancelFullScreen) {
  document.mozCancelFullScreen()
 } else if (document.webkitExitFullscreen) {
  document.webkitExitFullscreen()
 }
}
exitFullscreen()

3.全屏事件

document.addEventListener("fullscreenchange", function (e) {
 if (document.fullscreenElement) {
  console.log('进入全屏')
 } else {
  console.log('退出全屏')
 }
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery中对表单的基本操作代码
Jul 29 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 Javascript
详解AngularJS中ng-src指令的使用
Sep 07 Javascript
easyui tree带checkbox实现单选的简单实例
Nov 07 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
详解Nuxt.js Vue服务端渲染摸索
Feb 08 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
Sep 17 #Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 #Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 #Javascript
ionic+html5+API实现双击返回键退出应用
Sep 17 #Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 #Javascript
小程序的上传文件接口的注意要点解析
Sep 17 #Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 #Javascript
You might like
php递归列出所有文件和目录的代码
2008/09/10 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php中yii框架实例用法
2020/12/22 PHP
js中for in的用法示例解析
2013/12/25 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python根据出生日期返回年龄的方法
2015/03/26 Python
python中defaultdict的用法详解
2017/06/07 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python线程信号量semaphore使用解析
2019/11/30 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Python的logging模块基本用法
2020/12/24 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
岗位明星事迹材料
2014/05/18 职场文书
邀请函怎么写
2015/01/30 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python