我想根据屏幕尺寸制作视频的大小。但是,如果我将高度设置为固定,则在某些屏幕尺寸上它不起作用。我可以用任何方式让视频适合屏幕,但不是不合适的吗?
完整代码在此处:https://github.com/GiacomoLaw/british-airways-virtual/blob/master/index.html
谢谢!
答案 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%;
}
可能有帮助..