貝寶網站使用的CSS屬性object-fit: cover
以適應視頻相同的寬度。
的對象配合 CSS屬性指定一個替換元素的內容應該如何被裝配到由它的使用的高度和寬度確定的框。
https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
.hero-home video {
display: block;
height: 100%;
width: 100%;
top: 0px;
position: absolute;
left: 0px;
z-index: -1;
object-fit: cover; /* this makes it fit within the video container */
opacity: 0.9;
transition: opacity 0.3s ease 0s;
}
爲object-fit
/* Keyword values */
object-fit: fill;
object-fit: contain;
object-fit: cover;
object-fit: none;
object-fit: scale-down;
/* Global values */
object-fit: inherit;
object-fit: initial;
object-fit: unset;
可能的值,他們也正在使用的max-width
,min-width
,和min-height
在一些<video>
元素的父元素的混合。
只要檢查CSS看看他們在做什麼。您會看到部分視頻被隱藏,不會使用overflow:hidden
在.video-container
上顯示視頻的全部高度。
視頻本身是一個元素,它被饋送到與已存在的頁面相同的頁面中。我不知道有一種工具能夠以不同的尺寸或寬高比呈現您的視頻,而且您的用戶可能也不希望這樣做。另外,你在bootstrap中使用的任何東西都會故意讓你無法做到這樣的事情,因爲「響應」嵌入視頻的整個點是按縱橫比調整屏幕視圖的大小,所以視頻不會「看起來很可怕。您需要將外部視頻源重新渲染爲您嘗試創建的特定視圖大小。 –