Đầu tiên, đánh dấu HTML của bạn trông như thế này:
<video id="awesome_video" src="first_video.mp4" autoplay />
Thứ hai, mã JavaScript của bạn sẽ trông như thế này:
<script type="text/javascript">
var index = 1,
playlist = ['first_video.mp4', 'second_video.mp4', 'third_video.mp4'],
video = document.getElementById('awesome_video');
video.addEventListener('ended', rotate_video, false);
function rotate_video() {
video.setAttribute('src', playlist[index]);
video.load();
index++;
if (index >= playlist.length) { index = 0; }
}
</script>
Và cuối cùng nhưng không kém, CSS của bạn:
#awesome_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Điều này sẽ tạo thành phần video trên trang của bạn bắt đầu phát video đầu tiên ngay lập tức, sau đó lặp lại s thông qua danh sách phát được xác định bởi biến JavaScript. Số dặm của bạn với CSS có thể thay đổi tùy thuộc vào CSS cho phần còn lại của trang web, nhưng chiều rộng/chiều cao 100% nên thực hiện trên trang cơ bản.
Nguồn
2010-09-27 03:09:52
Hãy xem xét rằng nhiều khách truy cập sẽ ghét tính năng này (tôi chủ động chặn điều này bằng cách chặn quảng cáo). Hơn nữa, video có thể làm hại người dùng trong hai trường hợp - trên kết nối được đo và khi xem trang trong phiên máy tính từ xa có thể trở nên không sử dụng được nếu băng thông tải lên thấp. –