我想要使用嵌入代碼將YouTube視頻集成到「彈出式窗口」中。使視頻寬高比保持最大100%寬度和高度
我的問題是,視頻不會限制其父母的高度。我希望它不會高於包含視頻的div#彈出窗口。現在它會盡可能地寬,並保持高寬比,即使它放棄了父母的身高。我想要的是視頻在父母填充或邊距內儘可能大,保持居中並保持其縱橫比(16:9)。
我不想使用jQuery,javascript可能是一個選項。
*{
margin:0;
padding:0;
}
#pop-up{
width:100%;
height:100vh;
padding:5%;
box-sizing: border-box;
background:rgba(0,0,0,0.2);
}
<div id="pop-up">
<!--Youtube embed code-->
<div style="position:relative;height:0;padding-bottom:56.25%"><iframe src="https://www.youtube.com/embed/ZLtNZuQzJ4w?ecver=2" width="640" height="360" frameborder="0" style="position:absolute;width:100%;height:100%;left:0" allowfullscreen></iframe></div>
</div>
這裏是什麼,我想visualy一個例子:
如果你看一下我作爲我的問題示例圖像,你就會明白我的意思。現在它會延伸播放器,並在視頻的每一側或頂部和底部製造更黑色的條。我想要的是沒有黑條,所以iframe應該儘量限制在16:9的比例,並儘可能大,在其父母的中心。 –
當我回答時,你還沒有包含圖像。我一回家就會好好看看。 – doutriforce
非常感謝! –