概述


Fullscreen API 允许元素进入/退出全屏,提升观看与演示体验。需在用户手势下调用并处理 `fullscreenchange` 事件同步 UI 状态。


示例


const el = document.getElementById('player')
document.getElementById('btn').addEventListener('click', async () => {
  if (!document.fullscreenElement) { await el.requestFullscreen() }
  else { await document.exitFullscreen() }
})
document.addEventListener('fullscreenchange', () => updateUI(!!document.fullscreenElement))

工程建议


  • 手势与权限:在用户点击后进入全屏;处理失败与不同平台行为差异。
  • 控件与提示:在全屏内提供退出控件与说明;保持键盘与可访问性。
  • 回退:不支持时回退到窗口最大化或 PiP/Document PiP。

参考与验证


  • MDN Fullscreen API 文档:https://developer.mozilla.org/docs/Web/API/Fullscreen_API
  • WHATWG/规范说明:https://fullscreen.spec.whatwg.org/


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部