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('退出全屏')
 }
})

以上为本文全部内容,希望能为读者的学习提供有益帮助,欢迎继续支持本站。

作者最新文章