【发布时间】:2013-11-16 14:56:48
【问题描述】:
我正在尝试找到一种方法来隐藏 vimeo 视频顶部和底部的黑条。我认为可能有办法用 CSS 来掩盖它们。
我基本上想通过下面链接中的图片来实现这个人想要实现的目标,除了我想用嵌入的视频来实现它,同时保持它的响应性。
Removing black borders 4:3 on youtube thumbnails
非常感谢。
HTML
<section class="d5-d13 c5-c13 b5-b13 a5-a13 video">
<div class='embed-container'>
<iframe src='http://player.vimeo.com/video/69252713' frameborder='0'
webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
</section>
CSS
.embed-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
【问题讨论】:
-
如果 4:3 是视频的宽高比,那么您可以通过数学方法来保持它的响应性,例如
width: 4%; height: 3%;或width: 100%; height: 75%; -
那么我需要在哪里减少包含 div 或 iframe 本身的高度?
-
您为我们提供了一些可以使用的代码(例如 JSFiddle),我们可以从那里开始工作。
-
我已更新以显示代码,我使用 gridset 为该部分添加前缀,并且视频设置为 100%,以便缩放到大小。我已经尝试在 .embed-containter 和下面的元素中编辑高度,它们只是使黑色条变大,并在视频的左右两侧留出黑色空间 - 感谢您的帮助。