You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firefox浏览器中HTML5 video底部控制栏显示异常问题求助

这是Firefox浏览器针对高宽比远大于1的竖屏视频的默认控制栏渲染已知问题,不属于你的HTML代码错误,也不是你浏览器独有的故障,不少使用竖版视频的开发者都遇到过同类现象。

你可以通过以下几种方案解决:

  • 限制视频最大高度,避免整体高度超过视口可视范围
    给video标签的样式增加max-height限制,配合自适应宽度即可,修改后的代码参考:
<video style="display: block; margin: 0 auto; max-height: 90vh; width: auto;" src="Witches.mp4" controls>
  Video is not supported on your browser.
</video>

90vh表示视频最高仅占当前视口高度的90%,剩余空间足够容纳Firefox的控制栏,同时视频会保持原比例缩放不会变形。

  • 嵌套外层容器做尺寸约束,适配不同设备屏幕
    如果需要兼容移动端、桌面端不同尺寸的屏幕,可以在外层套一个容器限制最大宽度,视频高度自适应:
<div style="max-width: 100%; width: 1080px; margin: 0 auto;">
  <video style="width: 100%; height: auto; object-fit: contain;" src="Witches.mp4" controls>
    Video is not supported on your browser.
  </video>
</div>
  • 自定义播放控制栏
    如果需要全浏览器统一的播放体验,完全规避不同浏览器默认控件的兼容问题,可以自行实现播放、进度条、音量等控制功能,通过JS调用video原生API实现对应操作即可。

修改完成后可以在Firefox隐私模式下打开页面测试,排除浏览器扩展、缓存的干扰。

内容的提问来源于stack exchange,提问作者paxxous

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 21:54:04