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 相关文章推荐
FileUpload上传图片(图片不变形)
Aug 05 Javascript
js字母大小写转换实现方法总结
Nov 13 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
ElementUI 修改默认样式的几种办法(小结)
Jul 29 Javascript
Vue触发input选取文件点击事件操作
Aug 07 Javascript
vue设置全局访问接口API地址操作
Aug 14 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 分页函数multi() discuz
2009/06/21 PHP
yii中widget的用法
2014/12/03 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
javascript一点特殊用法
2008/05/28 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Python验证码截取识别代码实例
2020/05/16 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
init进程的作用
2015/08/20 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
学生个人自我鉴定
2014/03/26 职场文书
自主招生推荐信范文
2014/05/10 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
超详细Python解释器新手安装教程
2021/05/10 Python