JavaScript 实现全屏与退出全屏及监听事件详解
作者:交互手记时间:2026-10-23 11:11:24浏览:144
本文介绍了利用JavaScript实现网页全屏显示、退出全屏以及监听全屏状态变化的方法。通过封装兼容各浏览器的requestFullscreen等API,并监听fullscreenchange事件,可准确判断全屏切换状态,适用于需要全屏交互的Web应用开发。
JavaScript 全屏功能实现概述
本文通过具体示例,展示如何使用JavaScript的fullscreenchange事件来完成全屏显示、退出全屏操作,供开发者参考。
进入全屏的实现方法
1.进入全屏
function 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()
}
}
launchFullscreen(document.documentElement) // 整个页面进入全屏
launchFullscreen(document.getElementById("id")) //某个元素进入全屏
退出全屏的实现方法
2.退出全屏
function exitFullscreen() {
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen()
}
}
exitFullscreen()
监听全屏状态变化
3.全屏事件
document.addEventListener("fullscreenchange", function (e) {
if (document.fullscreenElement) {
console.log('进入全屏')
} else {
console.log('退出全屏')
}
})
以上为本文全部内容,希望能为读者的学习提供有益帮助,欢迎继续支持本站。
作者最新文章
JS怎么实现页面强制刷新
2026-11-05 14:53:38
点击JS链接直接运行不下载?前端实现.js文件强制下载的三种方法
2026-11-05 12:12:23
怎么封装一个通用的JS创建元素辅助函数
2026-11-05 11:41:41
Swiper.js 怎么监听滑动结束并获取当前索引
2026-11-05 10:57:15
HTML、CSS和JS的关系:Web前端三件套怎么协作
2026-11-04 15:41:40
