好的,我知道这个问题被问过很多次,但我没有找到一个跨浏览器的解决方案,也不太明白。:(
我有这段代码可以将视频缩放到100%的浏览器宽度:
<div id="flashposition"><div id="flashvimeo"class="vimeo">HereIsTheVideo</div></div>
并且这个CSS:
#flashposition {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 0px;
height: 0;
z-index:30;
display: block;
overflow:hidden;
}
#flashvimeo object, embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
它可以工作,但会在底部截断多余的高度,但我希望它能够居中,因此视频的多余高度被削减一半在顶部和底部。有什么安全的想法,也能在IE7上运行吗?还是唯一的方法是使用js / jquery并根据浏览器窗口大小重新计算高度/宽度,就像这里http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php?