可通过监听 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 为准: 幻导航网 发现优质实用网站,开启网络探索之旅!
如何用 Fullscreen API 监听全屏切换状态并调整界面 UI