如果要在網頁上製作可以自動播放的全螢幕背景影片,可以參考以下做法,首先準備類似的 html:
<div class="page">
<video src="video.mp4" autoplay muted loop></video>
</div>
這裡注意 video 一定要設定 muted 才有辦法 autoplay,接著設定 CSS,我把 .page 設定成跟螢幕一樣大:
.page{
height: 100vh;
position: relative;
}
接著設定 CSS 讓影片跟容器一樣大:
.page video{
position: absolute;
left:0;
top:0;
width: 100%;
height: 100%;
object-fit: cover;
}
這邊注意雖然我們用 inset: 0 可以讓區塊佔滿整個空間,可是在 video 還是要靠 width: 100% 和 height: 100% 才會有效果,最後再加上 object-fit: cover 就大功告成了。