上面是全面化方案,下面还有个简单的实现功能
1.进入全屏
function launchFullscreen(element) {
if () {
()
} else if () {
()
} else if () {
()
} else if () {
()
}
}
launchFullscreen() // 整个页面进入全屏
launchFullscreen(("id")) //某个元素进入全屏
2.退出全屏
function exitFullscreen() {
if () {
()
} else if () {
()
} else if () {
()
} else if () {
()
}
}
exitFullscreen()
3. 全屏事件
("fullscreenchange", function (e) {
if () {
('进入全屏')
} else {
('退出全屏')
}
})
简单实现全屏功能的
点击事件
toggleScreen() {
// 如果未开启就开启 如果已开启就关闭
if () {
() // 关闭全屏
} else {
() 开启全屏
}
= !
}
全屏事件
('fullscreenchange', () => {
// 监听到屏幕变化,在回调中判断是否已退出全屏 如果已退出全屏 把本地状态修改为false
// 会返回true或false
const isFull =
if (!isFull) {
= false
}
})