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


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 相关文章推荐
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
Jul 18 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 Javascript
推荐一个自己用的封装好的javascript插件
Jan 29 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
Feb 05 Javascript
Vue通过懒加载提升页面响应速度
May 10 Vue.js
Node与Python 双向通信的实现代码
Jul 16 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
python实现中文转换url编码的方法
2016/06/14 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
详解pandas赋值失败问题解决
2020/11/29 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
使用索引有什么好处
2016/07/27 面试题
邀请函范文
2015/02/02 职场文书
红与黑读书笔记
2015/06/29 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android