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


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 & DHTML 实例编程(教程)基础知识
Jun 02 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
纯js实现手风琴效果
Apr 17 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
基于JS实现视频上传显示进度条
May 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
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Java及python正则表达式详解
2017/12/27 Python
python实现简单http服务器功能
2018/09/17 Python
python实现图片九宫格分割
2021/03/07 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
Python:slice与indices的用法
2019/11/25 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
开放系统互连参考模型
2016/06/29 面试题
设计模式的基本要素是什么
2014/04/21 面试题
怎样写离婚协议书
2014/09/10 职场文书
2014年转正工作总结
2014/11/08 职场文书
2014年保洁工作总结
2014/11/24 职场文书
医德医风个人总结
2015/02/28 职场文书
应届生简历自我评价
2015/03/11 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python