根据窗口大小调整iframe大小

时间:2016-11-19 14:34:25

标签: html iframe

我想根据屏幕尺寸制作视频的大小。但是,如果我将高度设置为固定,则在某些屏幕尺寸上它不起作用。我可以用任何方式让视频适合屏幕,但不是不合适的吗?

完整代码在此处:https://github.com/GiacomoLaw/british-airways-virtual/blob/master/index.html

谢谢!

1 个答案:

答案 0 :(得分:1)

将视频包含在具有固有宽高比的另一个元素中,然后将视频绝对置于其中。这给了我们流畅的宽度,我们可以依靠合理的高度。

<div class="videoWrapper">
<iframe src='https://www.liveflightapp.com/embed?key=b1371aa1-dea8-41cd-af74-8fda634b3a5d' width='100%;' height='500px;' frameborder='0' scrolling='no'></iframe>
</div>

然后应用以下样式属性..

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

可能有帮助..