我有一個容器內的視頻元素,我希望它填充所述父容器(相當於background-大小:封面;用於背景圖像)。視頻的父容器使用vw和vh單元。使視頻匹配它的父容器(使用vh和vw單元)的大小
我真的很掙扎。我可以通過使用寬度來適應寬度:100%,但height:auto不會填充容器的高度,並且使用與父元素相同的vw和vh度量也不成功。
我將如何處理這個問題 - 我似乎是繞着圈/拉我的頭髮。
這是否需要JS解決方案?
任何想法都會很棒。代碼和Codepen鏈接如下。
codepen:https://codepen.io/pauljohnknight/pen/EXwbzz
var video = document.getElementsByTagName('video');
video[0].play();
video[0].loop = true;
video[0].controls = false;
* {
margin: 0;
padding: 0;
}
.videoholder {
background: #666;
height: 150vh;
width: 50vw;
}
video {
width: 100%;
height: auto;
}
<div class="wrapper">
<div class="videoholder">
<video src="https://www.marketing-people.com/wp-content/uploads/2017/02/bakerbox-mockup.mp4" class="myvideo"></video>
</div>
</div>
感謝@wizardcoder這是偉大的。我也看到,正在滾動的IE(Edge 16)的下一個更新現在有了這個屬性。我會添加polyfill來掩飾我自己等。 –