Tôi có thể hơi muộn để trả lời câu hỏi này nhưng điều này sẽ hữu ích cho những người mới tìm kiếm câu trả lời này.
Câu trả lời ở trên là tốt, nhưng để có nền video hoàn hảo, bạn phải kiểm tra tỷ lệ khung hình khi video có thể bị cắt hoặc canvas xung quanh bị biến dạng khi thay đổi kích thước màn hình hoặc sử dụng trên các kích thước màn hình khác nhau.
Tôi đã gặp sự cố này cách đây không lâu và tôi đã tìm thấy giải pháp bằng cách sử dụng truy vấn phương tiện.
Đây là một hướng dẫn mà tôi đã viết về cách tạo một Fullscreen Video Background with only CSS
tôi sẽ thêm mã ở đây cũng như:
HTML:
<div class="videoBgWrapper">
<video loop muted autoplay poster="img/videoframe.jpg" class="videoBg">
<source src="videosfolder/video.webm" type="video/webm">
<source src="videosfolder/video.mp4" type="video/mp4">
<source src="videosfolder/video.ogv" type="video/ogg">
</video>
</div>
CSS:
.videoBgWrapper {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: -100;
}
.videoBg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-aspect-ratio: 16/9) {
.videoBg{
width: 100%;
height: auto;
}
}
@media (max-aspect-ratio: 16/9) {
.videoBg {
width: auto;
height: 100%;
}
}
Tôi hy vọng bạn thấy nó hữu ích.
http://stackoverflow.com/questions/1055214/is-there-a-way-to-make-html5-video-fullscreen Bạn có thể đăng ký tại đó – saturngod
Tôi đã xem bài đăng đó, dường như có liên quan hơn với việc phát video bên ngoài cửa sổ trình duyệt ở chế độ toàn màn hình, tôi đang tìm kiếm video trong trình duyệt có kích thước lớn.Tôi nghĩ rằng có thể có nhiều hơn trên đó mặc dù liên kết này có vẻ hứa hẹn hơn một chút – Yammi
Tôi không đăng câu trả lời này vì tôi chỉ có bằng chứng thực nghiệm, nhưng thử nghiệm trong Chrome và Firefox (Ubuntu 10.04) gợi ý rằng điều này là không thể. Tôi, tuy nhiên, bị mê hoặc để được chứng minh là sai. +1 và được gắn dấu sao, chỉ trong trường hợp. –