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代码
Jan 11 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
js的Boolean对象初始值示例
Mar 04 Javascript
Javascript进制转换实例分析
May 14 Javascript
JS 数字转换为大写金额的简单实例
Aug 04 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
vue组件tabbar使用方法详解
Nov 06 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
Vue实现购物车实例代码两则
May 30 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 Javascript
Vue Element plus使用方法梳理
Dec 24 Vue.js
详解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
自己做矿石收音机
2021/03/02 无线电
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
浅析return false的正确使用
2013/11/04 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
javascript中的this详解
2014/12/08 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
python数据结构之图的实现方法
2015/07/08 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
毕业生动漫设计求职信
2013/10/11 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
个人担保书范文
2014/05/20 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
教师个人年度总结
2015/02/11 职场文书
施工员岗位职责范本
2015/04/11 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python