全屏HTML视频背景比率问题

时间:2014-01-16 15:07:44

标签: jquery html5 html5-video fullscreen

我一直在用自己的大脑震撼我的大脑并且无法弄明白。我正在尝试制作一个包含在div中的全屏html5视频,类似于http://designmodo.com/startup/上看到的

我有一个容器div“vscenter”。 在css我把它设置为

#vscenter {
  width:100%;
  position:relative;
}

我有一个jquery可以检测浏览器窗口的高度,并将该高度包含在容器div中。

$(function(){
    $('#vscenter').css({'height':(($(window).height())-0)+'px'});



$(window).resize(function(){    
$('#vscenter').css({'height':(($(window).height())-0)+'px'});
});

});

对于我在CSS中设置的视频:

#video_background { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; 
    z-index: -1000; 
    //overflow: hidden;
    opacity:0.8;
}

您可以通过以下形式查看效果:www.dyhas.com/jonas

问题是视频实际上并没有达到100%的高度。我只能猜测这是因为视频的宽高比影响了这个?有没有办法覆盖这个?

Strangley, 如果我将#video_background上的顶部和左侧属性更改为右下角,则视频将移至页面顶部,栏位于底部。然而,随着显示器缩小,视频会被推离页面(切断视频中人员的头部):

我在这里错了吗?有没有更简单的方法来实现这一目标?我尝试了各种javascripts,但无济于事。

1 个答案:

答案 0 :(得分:0)

我想我明白了。结果我只需要使用适当的大小将视频再次转换为mp4和webm。