元素全屏的设置与监听实例


Posted in Javascript onNovember 28, 2017

设置全屏和退出全屏

//全屏设置
 $('#fullScreen').on('click', function () {
  fullScreen();
 });
 //退出全屏
 $('#exitFullScreen').on('click', function () {
  exitFullScreen();
 });
 //进入全屏
function fullScreen() {
 var obj = document.getElementById('editMark');
 if (obj.requestFullScreen) {
  obj.requestFullScreen();
 } else if (obj.webkitRequestFullScreen) {
  obj.webkitRequestFullScreen();
 } else if (obj.msRequestFullScreen) {
  obj.msRequestFullScreen();
 } else if (obj.mozRequestFullScreen) {
  obj.mozRequestFullScreen();
 }
}

function exitFullScreen() {
 var obj = document.getElementById('editMark');
 if (document.exitFullscree) {
  document.exitFullscree();
 } else if (document.webkitExitFullscreen) {
  document.webkitExitFullscreen();
 } else if (document.msExitFullscreen) {
  document.msExitFullscreen();
 } else if (document.mozCancelFullScreen) {
  document.mozCancelFullScreen();
 }
}

监听全屏事件

//监听全屏
 document.addEventListener('fullscreenchange', function () {
  if (document.fullscreenElement) {
   alert(1);
  } else {
   alert(2);
  }
 }, false);
 document.addEventListener('msfullscreenchange', function () {
  if (document.msFullscreenElement) {
   alert(1);
  } else {
   alert(2);
  }
 }, false);
 document.addEventListener('mozfullscreenchange', function () {
  if (document.mozFullScreen) {
   alert(1);
  } else {
   alert(2);
  }
 }, false);
 document.addEventListener('webkitfullscreenchange', function () {
  if (document.webkitIsFullScreen) {
   alert(1);
  } else {
    alert(2);
  }
 }, false);

以上这篇元素全屏的设置与监听实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 插件 人性化的消息显示
Jan 21 Javascript
实现JavaScript中继承的三种方式
Oct 16 Javascript
Javascript学习笔记1 数据类型
Jan 11 Javascript
原生JS实现加入收藏夹的代码
Oct 24 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 Javascript
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
BootStrap modal实现拖拽功能
Dec 01 Javascript
Vue源码解析之数组变异的实现
Dec 04 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
JS图片懒加载技术实现过程解析
Jul 27 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 Javascript
vue2实现数据请求显示loading图
Nov 28 #Javascript
Vue2仿淘宝实现省市区三级联动
Apr 15 #Javascript
ligerUI---ListBox(列表框可移动的实例)
Nov 28 #Javascript
基于vue2实现上拉加载功能
Nov 28 #Javascript
微信小程序模板和模块化用法实例分析
Nov 28 #Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 #Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 #Javascript
You might like
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
PHP时间类完整代码实例
2021/02/26 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
Django中使用Celery的方法示例
2018/11/29 Python
python解析xml简单示例
2019/06/21 Python
python输入错误后删除的方法
2019/10/12 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
网络安全方面的面试题
2016/01/07 面试题
英语教研活动总结
2014/07/02 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
审计班子对照检查材料
2014/08/27 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
python如何在word中存储本地图片
2021/04/07 Python
在JavaScript中如何使用宏详解
2021/05/06 Javascript
Python使用pyecharts控件绘制图表
2022/06/05 Python