调用 requestFullscreen() 方法可在用户操作中触发全屏,作用于 document.documentElement 或指定元素,需处理浏览器前缀兼容;通过 exitFullscreen() 退出全屏;监听 fullscreenchange 事件可检测状态变化并更新 UI,使用时应遵循安全策略避免滥用。

JavaScript 全屏 API 提供了一种让网页元素(通常是整个页面或某个特定区域)进入和退出全屏模式的方法,适用于视频播放、游戏、演示等需要沉浸式体验的场景。使用这个 API 可以让用户通过编程方式控制浏览器的显示状态。
要让页面或某个元素进入全屏,可以调用 requestFullscreen() 方法。该方法必须在用户操作(如点击事件)中调用,否则会被浏览器阻止以防止滥用。
// 进入全屏
function enterFullscreen() {
const elem = document.documentElement;
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.webkitRequestFullscreen) { // Safari
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) { // IE/Edge
elem.msRequestFullscreen();
}
}
退出全屏可通过 exitFullscreen() 方法实现,它作用于 document 对象,不能用于单个元素。
// 退出全屏
function exitFullscreen() {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
}
可以通过监听 fullscreenchange 事件来获知全屏状态是否发生变化,从而更新 UI 按钮或执行其他逻辑。
PHPAPP 是EDOOG 旗下新产品,全球领先的网站应用系统。PHPAPP 全球网站应用的开创者,独创系统核心长期提供丰富网站应用程序,专为站长企业打造盈利应用。 威客交易程序 站长赚钱首选程序!!!安全: 独创全ID URL直接屏蔽SQL注入问题,提供过虑系统对提交的数据进行过虑。高效: 独创 AVC ( 应用Application 视图 View 和控制Controller ) 面向过程垂直
1
立即学习“Java免费学习笔记(深入)”;
document.addEventListener('fullscreenchange', () => {
if (document.fullscreenElement) {
console.log('已进入全屏');
} else {
console.log('已退出全屏');
}
});
基本上就这些。使用全屏 API 时要注意安全策略和用户体验,避免未经用户同意自动进入全屏。兼容性方面建议封装通用函数处理不同浏览器前缀。不复杂但容易忽略细节。
以上就是JavaScript全屏API_页面全屏控制的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号