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

 更新时间:2019年09月09日 14:16:49   作者:挑战者V  
这篇文章主要介绍了js之切换全屏和退出全屏实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了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>

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

相关文章

  • js贪吃蛇网页版游戏特效代码分享(挑战十关)

    js贪吃蛇网页版游戏特效代码分享(挑战十关)

    这篇文章主要为大家详细介绍了js贪吃蛇网页版游戏特效,游戏总共有十关,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • 兼容主流浏览器的iframe自适应高度js脚本

    兼容主流浏览器的iframe自适应高度js脚本

    兼容主流浏览器的 iframe 自适应高度,很实用的,具体的js脚本如下,感兴趣的朋友可不要错过
    2014-01-01
  • JS 弹出层 定位至屏幕居中示例

    JS 弹出层 定位至屏幕居中示例

    弹出层想必大家都有见过吧,本示例介绍的是一个定位至屏幕居中的弹出层,个人感觉效果还不错,感兴趣的朋友可以参考下
    2014-05-05
  • 小程序实现人脸识别功能(百度ai)

    小程序实现人脸识别功能(百度ai)

    这篇文章主要介绍了小程序实现人脸识别功能(百度ai),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • js wmp操作代码小结(音乐连播功能)

    js wmp操作代码小结(音乐连播功能)

    js对于wmp的一些属性与方法,方便大家控制音乐的播放的一些细节
    2008-11-11
  • js实现简单省市区三级选择联级

    js实现简单省市区三级选择联级

    这篇文章主要介绍了js实现简单省市区三级选择联级,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • JS遍历页面所有对象属性及实现方法

    JS遍历页面所有对象属性及实现方法

    下面小编就为大家带来一篇JS遍历页面所有对象属性及实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • js 实现ajax发送步骤过程详解

    js 实现ajax发送步骤过程详解

    这篇文章主要介绍了js 实现ajax发送过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 详解Python中logging日志模块在多进程环境下的使用

    详解Python中logging日志模块在多进程环境下的使用

    许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。这篇文章给大家主要介绍了在Python中logging日志模块在多进程环境下的使用,需要的朋友可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • JS数组方法push()、pop()用法实例分析

    JS数组方法push()、pop()用法实例分析

    这篇文章主要介绍了JS数组方法push()、pop()用法,结合实例形式分析了JavaScript数组push()与pop()方法基本功能、原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-01-01

最新评论