css - 响应式全屏 HTML5 视频问题

标签 css html html5-video html5-fullscreen

我正在尝试实现一个全屏 html5 视频初始页面/登录页面,它在桌面浏览器上运行良好,但它在视频下方留下了一个黑条/空格。

问题是在较小的屏幕或移动设备上测试播放时,它会破坏响应能力并且无法显示海报图像。我确信这是一个相当简单的修复,但是,这是第一次使用 HTML5 视频。

使用以下 CSS:

video {
position: absolute;
z-index: 0;
width: 100%;
height: auto;
}

以及以下 HTML:

<video autoplay="" loop="" muted="" poster="img/poster.jpg">
        <source src="video/energycrisis.mp4" type="video/mp4">
        <source src="video/energycrisis.webm" type="video/webm">
        <source src="video/energycrisis.ogg" type="video/ogg">
</video>

我尝试将 CSS 更改为:

video {
position: absolute;
z-index: 0;
min-width: 100%;
min-height: 100%;
overflow: hidden;
}

此 CSS 完全用视频覆盖了视口(viewport),这是期望的结果,但同样,它在桌面和响应式上都溢出了,进一步破坏了响应式布局。

如有任何帮助,我们将不胜感激。

最佳答案

感谢@sdcr 提供的信息,不幸的是它没有成功,你的 css 为我提供了类似的结果。

不过,我找到了一个非常简单的修复方法!通常,我会花几个小时,今天回到家后,我会在 5 分钟内喝杯茶解决问题。

到目前为止,这是最简单的方法,使用由一些简单的 jQuery 代码组成的插件。

http://vodkabears.github.io/vide/

无论如何感谢您的帮助,我希望这对其他人有用。

关于css - 响应式全屏 HTML5 视频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835734/

相关文章:

html - 悬停状态不影响显示属性

c# - HTML5 视频 - 从 SQL 文件流流式传输

javascript - 如何实现对 html5 播放器的 chromecast 支持

jquery - 选择和按钮不占用全宽且不内联 - JQM

css - 使用 DT 包根据列的分位数为列的单元格着色,并对任何列执行此操作

python - HTML 不在 django 中提供图像

html - 只在 div 的边缘包装文本,而不是其他任何地方

javascript - 使用 JS 在单击时更改 DIV z-index 并返回原始值

html - inline-block 和 block in list

jquery - html5视频播放器进度条点击功能