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 相关文章推荐
Ajax::prototype 源码解读
Jan 22 Javascript
学习YUI.Ext基础第一天
Mar 10 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
jQuery中:enabled选择器用法实例
Jan 04 Javascript
简单的jQuery banner图片轮播实例代码
Mar 04 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
JS简单判断函数是否存在的方法
Feb 13 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
详解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事务回滚简单实现方法示例
2017/03/28 PHP
php实现的生成排列算法示例
2019/07/25 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
安全生产检查通报
2014/01/29 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
铅球加油稿100字
2014/09/26 职场文书
公务员政审材料
2014/12/23 职场文书
会议通知范文
2015/04/15 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android