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


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 颜色选择器(兼容firefox)
Mar 05 Javascript
判断JS对象是否拥有某种属性的两种方式
Dec 02 Javascript
jquery链式操作的正确使用方法
Jan 06 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
ES6 class的应用实例分析
Jun 27 Javascript
Vue中 axios delete请求参数操作
Aug 25 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
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设计模式之单例模式使用示例
2014/01/20 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
js单词形式的运算符
2014/05/06 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
浅析Python中的多条件排序实现
2016/06/07 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Django REST 异常处理详解
2020/07/15 Python
Python如何执行系统命令
2020/09/23 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
用Python实现职工信息管理系统
2020/12/30 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
小学生评语大全
2014/04/18 职场文书
园林技术专业求职信
2014/07/28 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python