【发布时间】:2016-01-31 19:02:41
【问题描述】:
html, body {
height: 100%;
margin: 0;
padding: 0;
}
.sized {
height: 100%;
position: relative;
background: #eee;
overflow:hidden;
padding:0;
}
.sized iframe {
position:absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
@media (min-width: 320px) {
height: 200%;
top: -50%;
}
@media (min-width: 640px) {
height: 180%;
top: -40%;
}
<div class="sized">
<iframe src="https://player.vimeo.com/video/135335257?autoplay=false" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>
</div>
<h3>Original video</h3>
<iframe src="https://player.vimeo.com/video/135335257?autoplay=false" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>
当我在 sn-ps 结果中收到 cookie 同源错误时,这是一个镜像:
https://jsfiddle.net/07Lffw5x/2/embedded/result/
[编辑] 也许this 是一个更好的demo,如果你和this one 相比,差别不大……为什么? [/编辑]
我正在尝试为 iframe 复制背景大小的封面。
问题是它似乎重新缩放了视频,仅适用于更大的尺寸,
问题,
重新缩放可以在每个断点上生效吗?或者 vimeo 播放器可能会自行重新缩放?
【问题讨论】:
-
我不完全清楚你的要求,你想保持
iframe的纵横比正确,这样就没有黑条了吗?您能否提供一张准确显示您所追求的图像的图片,这可能有助于澄清事情。 -
有一个sn-p。它不适合你吗? (但去除黑色空间比完美的纵横比更重要)
-
sn-p 有效,但我不是 100% 清楚您想要的结果是什么。检查我是否在正确的路线上,这是你所追求的吗? jsfiddle.net/ysgsaqs8
-
我需要和你一样的,有固定的高度。有什么想法吗?谢谢! (这就是为什么我认为我们需要重新调整和重新定位)
-
对,我想我明白了,所以您希望视频填满整个
iframe,而不是拉伸视频,而是希望截断部分视频(如果需要)?跨度>
标签: css iframe responsive-design absolute cover