vue实现进入全屏和退出全屏

最近一个项目需要进行大屏展示,所以登录完就要处于一个全屏的状态,当切换到控制台之后就可以退出全屏。在登录之后调用enterFullscreen方法,就可以进入全屏。在点击切换到控制台时,可以调用exitFullscreen方法。

javascript 复制代码
enterFullscreen() {
			const element = document.documentElement
			if (element.requestFullscreen) {
				element.requestFullscreen()
			} else if (element.mozRequestFullScreen) {
				element.mozRequestFullScreen()
			} else if (element.webkitRequestFullscreen) {
				element.webkitRequestFullscreen()
			} else if (element.msRequestFullscreen) {
				element.msRequestFullscreen()
			}
		},
javascript 复制代码
exitFullscreen() {
			if (
				document.fullscreenElement ||
				document.webkitFullscreenElement ||
				document.mozFullScreenElement ||
				document.msFullscreenElement
			) {
				if (document.exitFullscreen) {
					document.exitFullscreen()
				} else if (document.webkitExitFullscreen) {
					document.webkitExitFullscreen()
				} else if (document.mozCancelFullScreen) {
					document.mozCancelFullScreen()
				} else if (document.msExitFullscreen) {
					document.msExitFullscreen()
				}
			}
		},
相关推荐
南方以南_1 分钟前
Chrome开发者工具
前端·chrome
YiHanXii8 分钟前
this 输出题
前端·javascript·1024程序员节
楊无好14 分钟前
React中ref
前端·react.js
维他命Coco15 分钟前
js常见开发学习
javascript
程琬清君16 分钟前
vue3 confirm倒计时
前端·1024程序员节
麦麦大数据18 分钟前
F033 vue+neo4j图书智能问答+知识图谱推荐系统 |知识图谱+neo4j+vue+flask+mysql实现代码
vue.js·flask·nlp·neo4j·智能问答·图书·1024程序员节
歪歪10034 分钟前
在C#中详细介绍一下Visual Studio中如何使用数据可视化工具
开发语言·前端·c#·visual studio code·visual studio·1024程序员节
唔6638 分钟前
flutter实现web端实现效果
前端·flutter
csj501 小时前
前端基础之《React(2)—webpack简介-使用Babel》
前端·react
橙子199110161 小时前
在 Kotlin 中,ViewModel 的获取
开发语言·vue.js·kotlin