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 相关文章推荐
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
Nov 28 Javascript
jquery offset函数应用实例
Nov 14 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
Apr 29 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
微信小程序之MaterialDesign--input组件详解
Feb 15 Javascript
JS实现点击Radio动态更新table数据
Jul 18 Javascript
element-ui 限制日期选择的方法(datepicker)
May 16 Javascript
vue-cli3 从搭建到优化的详细步骤
Jan 20 Javascript
async/await优雅的错误处理方法总结
Jan 30 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php对数组排序的简单实例
2013/12/25 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
10个实用的脚本代码工具
2010/05/04 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
python函数超时自动退出的实操方法
2020/12/28 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
几道数据库的面试题或笔试题
2014/05/31 面试题
酒店副总岗位职责
2013/12/24 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
关于环保的标语
2014/06/13 职场文书
校长师德表现自我评价
2015/03/04 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书