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


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 相关文章推荐
11款基于Javascript的文件管理器
Oct 25 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
Mar 03 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
Jan 07 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
js+css实现打字效果
Jun 24 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
vue实现两个组件之间数据共享和修改操作
Nov 12 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
我的论坛源代码(七)
2006/10/09 PHP
第十二节--类的自动加载
2006/11/16 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
php扩展开发入门demo示例
2019/09/23 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python 判断一个进程是否存在
2009/04/09 Python
Python实现字典依据value排序
2016/02/24 Python
int在python中的含义以及用法
2019/06/27 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
绩效考核实施方案
2014/03/18 职场文书
yy司仪主持词
2014/03/22 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
2015年教研组工作总结
2015/05/04 职场文书
围城读书笔记
2015/06/26 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
《确定位置》教学反思
2016/02/18 职场文书