我想在一个固定的div中使用video html5标签来展示视频。我使用min-height和max-height来实现视频最大化,但同时我也希望它居中显示。
<div class="fixed-width-height">
<video style="min-width:100%; min-height:100%;" controls autoplay>
<source src="myvid.mpg" type="video/mp4">
Your browser does not support the video tag
</video>
</div>
目前,无论div的大小如何,它始终显示视频的上部或左部分。最好总是显示中心部位。
更新:现在视频标签已经居中了,jbutler483做得很好,但是视频大小取决于框架div或视频比例或大小存在问题。 视频没有覆盖整个区域或居中失败。这里是一个适合400x400框的代码片段,但在1000x200时失败。http://jsfiddle.net/cremers/7Lgfyg1d/6/
更新:在非IE浏览器中找到了可行的解决方案:object-fit:cover;object-position:center;
但我想要一个完整的工作解决方案。
更新:Polyfill应该提供所需的功能,我将在这几天测试视频标签,感谢Philip Dernovoy。 更新:对不起,但我没有使其工作。
object-fit
。 - Philip Dernovoy