设置HTML5视频元素以涵盖?

时间:2012-02-20 10:34:34

标签: javascript html css html5 video

在CSS中,背景图像可以使用封面的大小属性,这意味着图像将始终足够大以填充空间。

我想用HTML5视频元素创建相同的大小调整主体。有没有人有一个如何做到这一点的例子?

诀窍在于计算出与视频相比你填充的盒子/窗口的宽度:高度比,并相应地进行调整。

谢谢!

3 个答案:

答案 0 :(得分:1)

如果你不介意一点JQuery,你可能想看一下这个插件 - http://syddev.com/jquery.videoBG/

此外,关于使用HTML5视频的一篇非常全面的文章是潜入HTML5系列 - http://diveintohtml5.info/video.html

答案 1 :(得分:0)

VideoBG很不错,但是可以通过将元素设置为固定位置来工作,因此可以用它来实现视频在“滚动页面”内部的效果,依此类推。

答案 2 :(得分:0)

您可以利用CSS翻译属性,因为它是根据元素大小计算出来的,无论视频输出的分辨率如何,都可以让它居中。

您可以使用min-width和min-height

来保持比率
position:absolute;
top: 50%;          
left: 50%;         
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);

Fiddle here