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


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 相关文章推荐
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
JavaScript学习心得之概述
Jan 20 Javascript
js正则表达式匹配数字字母下划线等
Apr 14 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
jquery实现图片上传前本地预览
Apr 28 jQuery
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
vue 搭建后台系统模块化开发详解
May 01 Javascript
layui操作列按钮个数和文字颜色的判断实例
Sep 11 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHP整合PayPal支付
2015/06/11 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
动态刷新 dorado树的js代码
2009/06/12 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
ktv中秋节活动方案
2014/01/30 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
土建技术员岗位职责
2015/04/11 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
vue打包时去掉所有的console.log
2022/04/10 Vue.js
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技