AI智能
改变未来

很实用的JS使浏览器进入全屏

TOC

1,前言

发现了一个很好用的全屏API,是HTML5自带的方法,记录一下

2,兼容性

3,API介绍

Document.exitFullscreen()

,用于让当前文档退出全屏模式

Element.requestFullscreen()

,用于发出异步请求使元素进入全屏模式

不仅如此,浏览器的伪类

:fullscreen

,应用于当前处于全屏显示模式的元素,它不仅仅选择顶级元素,还包括所有已显示的栈内元素。

语法

#fullscreen:fullscreen {background-color: pink;}

4,具体方法

changeFullScreen() {const element = document.documentElement// 如果是全屏状态if (this.fullscreen) {// 如果浏览器有这个Functionif (document.exitFullscreen) {document.exitFullscreen()} else if (document.webkitCancelFullScreen) {document.webkitCancelFullScreen()} else if (document.mozCancelFullScreen) {document.mozCancelFullScreen()} else if (document.msExitFullscreen) {document.msExitFullscreen()}} else {// 如果浏览器有这个Functionif (element.requestFullscreen) {element.requestFullscreen()} else if (element.webkitRequestFullScreen) {element.webkitRequestFullScreen()} else if (element.mozRequestFullScreen) {element.mozRequestFullScreen()} else if (element.msRequestFullscreen) {element.msRequestFullscreen()}}// 判断全屏状态的变量this.fullscreen = !this.fullscreen}

如果看了觉得有帮助的,我是@鹏多多,欢迎 点赞 关注 评论;END

公众号

往期文章

  • 使用nvm管理node.js版本以及更换npm淘宝镜像源
  • 细数JS中实用且强大的操作符&运算符
  • vue中利用.env文件存储全局环境变量,以及配置vue启动和打包命令
  • 微信小程序实现搜索关键词高亮

个人主页

  • CSDN
  • GitHub
  • 简书
  • 博客园
  • 掘金
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 很实用的JS使浏览器进入全屏