我使用的是HTML5視頻元素,在頁面上顯示全屏背景視頻:全屏背景視頻
HTML
<video poster="<?= MEDIA_URL ?>images/video-placeholder.jpg" autoplay="" loop="" muted="" preload="">
<source src="<?= MEDIA_URL ?>video/flower.mp4" type="video/mp4">
<source src="<?= MEDIA_URL ?>video/flower.ogv" type="video/ogg">
<source src="<?= MEDIA_URL ?>video/flower.webm" type="video/webm">
</video>
CSS
video {
position: absolute;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 0;
background-size: cover;
}
這種運作良好,除了因爲視頻的1920 x 1080,在較小的屏幕上(如我的1440 mac),大部分視頻都會被裁剪掉。
是否有人知道有任何其他方式來實現這一點,而不裁剪這麼多的視頻?
嘗試設置css的寬度:100%;並且保留height:auto; – 131
@ahmadalbayati不幸的是,這在視頻的頂部和底部導致了一定的空白空間。 –