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 可拖动列表实现代码
Dec 13 Javascript
利用jquery的获取JS文件中的字符串内容
Feb 14 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
原生js实现中奖信息无间隙滚动效果
Jan 18 Javascript
如何使用angularJs
May 08 Javascript
微信小程序开发之IOS和Android兼容的问题
Sep 26 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
微信小程序实现YDUI的ScrollNav组件
Feb 02 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
Apr 11 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 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连接MySQL代码的参数说明
2008/06/07 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
php上传文件问题汇总
2015/01/30 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
Python中datetime模块参考手册
2017/01/13 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python代码实现图书管理系统
2020/11/30 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
动态密码技术
2012/10/18 面试题
眼镜促销方案
2014/03/15 职场文书
学校就业推荐信范文
2014/05/19 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
护士医德考评自我评价
2015/03/03 职场文书
田径运动会通讯稿
2015/07/18 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
Hive HQL支持2种查询语句风格
2022/06/25 数据库