一、打開全屏
requestFullscreen () {
const docElm = document.documentElement
if (docElm.requestFullscreen) {
docElm.requestFullscreen()
} else if (docElm.msRequestFullscreen) {
docElm.msRequestFullscreen()
} else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen()
} else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen()
}
}
二、判斷是否處于全屏狀態(tài)
function isFullscreen () {
return document.fullscreenElement ||
document.msFullscreenElement ||
document.mozFullScreenElement ||
document.webkitFullscreenElement || false;
}
三、退出全屏
exitFullScreen () {
if(isFullscreen()){
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
}
}
}
四、注意點
退出全屏的時候,一定要先執(zhí)行isFullscreen函數(shù),看一下當前是處于全屏狀態(tài),才能再執(zhí)行關(guān)閉全屏的代碼,否則不是處于全屏狀態(tài)執(zhí)行退出全屏代碼就會報錯
浙公網(wǎng)安備 33010602011771號