【问题标题】:Video Plays on all browsers except firefox视频可在除火狐以外的所有浏览器上播放
【发布时间】:2017-08-13 15:30:23
【问题描述】:

我的网站在 Firefox 中的行为似乎很奇怪。 这是website ff 中发生了 2 件奇怪的事情:

  1. 我有一个样式有问题的 div:

    这是风格:

    位置:绝对; 最高:50%; 左:50%; -webkit-transform: 翻译(-50%,-35%); 变换:翻译(-50%,-35%); -moz-transform: 翻译(-50%,65%);

这个 div 通常看起来不是它在 ff 中的例外位置。我用 -moz- 前缀修复了这个,这看起来不正确。

  1. 背景视频根本没有在 ff 中播放。 但在所有其他浏览器中表现良好 检查它here

【问题讨论】:

  • 我会删除除播放位之外的所有代码并在 FF 中进行测试。如果工作正常,我会一次添加一段代码并重新测试。
  • 由于您已经拥有 left: 50% ,您可能会使用 65% 中的 65% 值将其移出屏幕(或至少向右很远)-moz-transform: translate

标签: html css firefox html5-video


【解决方案1】:

您尝试播放的视频是什么格式的?您是否尝试过 .ogg 格式?对于中心定位 div 尝试这样的 flex:

body, html {
  width: 100%;
  height: 100%;
}

.your-div-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

这将在所有浏览器中运行得更好。

【讨论】:

  • mp4,当我删除 css 文件时,它在 ff 上播放正常。
  • 您的视频有一个高度和宽度为 0px 的容器,因此当您在 .VideoDiv 中设置 oveflow: hidden 时,它会完全隐藏。您应该删除.VideoDiv 中的overflow: hidden,或者在您的视频容器中设置height: 100%width: 100%。希望这会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-15
  • 2015-07-17
  • 2019-02-05
  • 2016-05-21
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
相关资源
最近更新 更多