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 相关文章推荐
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
简单选项卡 js和jquery制作方法分享
Feb 26 Javascript
JS回调函数的应用简单实例
Sep 17 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
Nov 06 Javascript
jQuery中siblings()方法用法实例
Jan 08 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
javascript日期计算实例分析
Jun 29 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
微信小程序-form表单提交代码实例
Apr 29 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中显示格式化的用户输入
2006/10/09 PHP
不错的一篇面向对象的PHP开发模式(简写版)
2007/03/15 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
在Python中实现字典反转案例
2020/12/05 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
上课迟到检讨书
2014/01/19 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
公司员工辞职信范文
2015/05/12 职场文书
婚宴领导致辞
2015/07/28 职场文书