[英]How to make video responsive for all the screen sizes?
首先,視頻是按比例縮放的,我希望它可以適合整個屏幕。 除此之外,我不知道如何在所有屏幕尺寸上使視頻響應。
HTML
<div class="spread-video">
<video src="https://b922bde52f23a8481830-83cb7d8d544f653b52d1a1621f05ea9d.ssl.cf3.rackcdn.com/video/landingpage.mp4" autoplay="" loop="">
</video>
</div>
CSS
.spread-video {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
有人知道如何實現這一目標嗎? 先感謝您!
定位<video>
而不是父div,請參見小提琴: https : //jsfiddle.net/m1pz6zcu/4/
.spread-video > video {
width: 100%;
}
由於視頻的縱橫比與視口的縱橫比不同,因此解決此問題的方法是使視頻寬度大於視口寬度,將其居中並隱藏溢出。 參見小提琴: https : //jsfiddle.net/m1pz6zcu/6/
.spread-video > video {
width: 200%;
margin-left: -50%;
}
.spread-video{
overflow: hidden;
}
添加以下css
.spread-video video {
width:100%;
}
https://jsfiddle.net/mlegg10/fsftz8rt/4/
/* Flexible iFrame */ .flexible-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .flexible-container iframe, .flexible-container object, .flexible-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
<!-- Responsive iFrame --> <div class="flexible-container"> <iframe src="https://b922bde52f23a8481830-83cb7d8d544f653b52d1a1621f05ea9d.ssl.cf3.rackcdn.com/video/landingpage.mp4" frameborder="0" style="border:0"></iframe> </div>
嘗試這個
position: relative;
padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
padding-top: 25px;
或這個
position: absolute;
width: 100%!important;
height: 100%!important;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.