Zuerst Ihre HTML-Markup wie folgt aussieht:
<video id="awesome_video" src="first_video.mp4" autoplay />
Zweitens Ihr JavaScript-Code wird wie folgt aussehen:
<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>
Und last but not least, Ihre CSS:
#awesome_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Dadurch wird ein Videoelement auf Ihrer Seite erstellt, das sofort mit der Wiedergabe des ersten Videos beginnt und anschließend iteriert s über die Playlist, die durch die JavaScript-Variable definiert ist. Ihr Kilometerstand mit dem CSS kann je nach CSS für den Rest der Website variieren, aber 100% Breite/Höhe sollte es auf einer einfachen Seite tun.
Bitte beachten Sie, dass viele Besucher diese Funktion hassen werden (ich blockiere das aktiv mit adblock). Darüber hinaus können Videos den Benutzer in zwei Fällen verletzen - bei gemessenen Verbindungen und beim Anzeigen der Seite in einer Remotedesktopsitzung, die bei geringer Upload-Bandbreite unbrauchbar werden kann. –