web_ppt / frontend /src /utils /fullscreen.ts
CatPtain's picture
Upload 339 files
89ce340 verified
// 进入全屏
export const enterFullscreen = () => {
const docElm = document.documentElement
if (docElm.requestFullscreen) docElm.requestFullscreen()
else if (docElm.mozRequestFullScreen) docElm.mozRequestFullScreen()
else if (docElm.webkitRequestFullScreen) docElm.webkitRequestFullScreen()
else if (docElm.msRequestFullscreen) docElm.msRequestFullscreen()
}
// 退出全屏
export const exitFullscreen = () => {
if (document.exitFullscreen) document.exitFullscreen()
else if (document.mozCancelFullScreen) document.mozCancelFullScreen()
else if (document.webkitExitFullscreen) document.webkitExitFullscreen()
else if (document.msExitFullscreen) document.msExitFullscreen()
}
// 判断是否全屏
export const isFullscreen = () => {
const fullscreenElement =
document.fullscreenElement ||
document.mozFullScreenElement ||
document.webkitFullscreenElement ||
document.msFullscreenElement ||
document.webkitCurrentFullScreenElement
return !!fullscreenElement
}