js之切换全屏和退出全屏实现代码实例


Posted in Javascript onSeptember 09, 2019

这篇文章主要介绍了js之切换全屏和退出全屏实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

应用场景:

比如很多网页游戏全屏之类的,或者是网上看小说等。

核心代码:

//控制全屏
function enterfullscreen() { //进入全屏
  $("#fullscreen").html("退出全屏");
  var docElm = document.documentElement;
  //W3C
  if(docElm.requestFullscreen) {
    docElm.requestFullscreen();
  }
  //FireFox
  else if(docElm.mozRequestFullScreen) {
    docElm.mozRequestFullScreen();
  }
  //Chrome等
  else if(docElm.webkitRequestFullScreen) {
    docElm.webkitRequestFullScreen();
  }
  //IE11
  else if(elem.msRequestFullscreen) {
    elem.msRequestFullscreen();
  }
}

function exitfullscreen() { //退出全屏
  $("#fullscreen").html("切换全屏");
  if(document.exitFullscreen) {
    document.exitFullscreen();
  } else if(document.mozCancelFullScreen) {
    document.mozCancelFullScreen();
  } else if(document.webkitCancelFullScreen) {
    document.webkitCancelFullScreen();
  } else if(document.msExitFullscreen) {
    document.msExitFullscreen();
  }
}

var a = 0;
$('#fullscreen').on('click', function() {
  a++;
  a % 2 == 1 ? enterfullscreen() : exitfullscreen();
})

前端代码:

<a type="button" id="fullscreen" class="btn btn-default visible-lg visible-md"><i class="fa fa-refresh" aria-hidden="true"></i> 切换全屏</a>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js的一些常用方法小结
Jun 29 Javascript
js 3秒后跳转页面的实现代码
Mar 10 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 Javascript
js闭包所用的场合以及优缺点分析
Jun 22 Javascript
js漂浮广告实现代码
Aug 15 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
Jul 07 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
Node连接mysql数据库方法介绍
Feb 07 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 #Javascript
一次微信小程序内地图的使用实战记录
Sep 09 #Javascript
微信小程序HTTP请求从0到1封装
Sep 09 #Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 #Javascript
世界上最短的数字判断js代码
Sep 09 #Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 #Javascript
javascript删除数组元素的七个方法示例
Sep 09 #Javascript
You might like
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
python简单获取数组元素个数的方法
2015/07/13 Python
python利用正则表达式提取字符串
2016/12/08 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
浅析Python3 pip换源问题
2020/01/06 Python
Django使用rest_framework写出API
2020/05/21 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
参观监狱心得体会
2014/01/02 职场文书
表扬信格式
2014/01/12 职场文书
初中学生评语大全
2014/04/24 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
python中如何对多变量连续赋值
2021/06/03 Python