进入/退出全屏
<template>
<div>
<button @click="full">进入全屏</button>
<button @click="fullPart">某个元素进入全屏</button>
<button @click="exit">退出全屏</button>
<div class="container">喔喔</div>
</div>
</template>
<script>
export default {
methods: {
launchFullscreen(element) {
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen();
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullScreen();
}
},
exitFullscreen() {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
},
full() {
this.launchFullscreen(document.documentElement);
},
fullPart() {
this.launchFullscreen(document.querySelector(".container"));
},
exit() {
this.exitFullscreen();
},
},
};
</script>
项目源码