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


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 相关文章推荐
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
复制js对象方法(详解)
Jul 08 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
jQuery功能函数详解
Feb 01 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 Javascript
bootstrap导航条实现代码
Dec 28 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
vue父子组件通信的高级用法示例
Aug 29 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动态规划解决0-1背包问题实例分析
2015/03/23 PHP
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python 的 with 语句详解
2014/06/13 Python
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python回调函数用法实例分析
2015/05/09 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
Python实现抢购IPhone手机
2018/02/07 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python 产生token及token验证的方法
2018/12/26 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
Python容器类型公共方法总结
2020/08/19 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
民族团结先进个人材料
2014/02/05 职场文书
小学教学随笔感言
2014/02/26 职场文书
开工仪式主持词
2014/03/20 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
工地安全标语
2014/06/07 职场文书
研究生导师推荐信
2014/09/06 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers