如何用 Fullscreen API 监听全屏切换状态并调整界面 UI
2026/4/22 22:22:13 网站建设 项目流程

可通过监听 fullscreenchange 事件并检查 document.fullscreenElement 来准确判断全屏状态,据此动态调整UI;全屏API须在用户手势中调用,退出时用 document.exitFullscreen() 并处理 Promise;CSS 可配合 :fullscreen 伪类和 class 切换实现响应式适配。可以通过监听 fullscreenchange 事件来实时捕获全屏状态变化,并结合 document.fullscreenElement 判断当前是否处于全屏模式,进而动态调整 UI 布局或功能。监听全屏状态变化浏览器在进入或退出全屏时会触发 fullscreenchange 事件,该事件在 document 上监听:使用 document.addEventListener('fullscreenchange', handler) 注册监听器 注意:不同浏览器可能有前缀(如 webkitfullscreenchange、mozfullscreenchange),但现代浏览器基本统一支持标准事件名 建议同时监听标准事件和常见前缀,提升兼容性(尤其需支持旧版 Safari 或 Firefox 时)判断当前是否全屏不要依赖事件触发次数或布尔标志位,应以 document.fullscreenElement 为准: 幻导航网 发现优质实用网站,开启网络探索之旅!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询