Tipps & Tutorials

Hintergrundvideo ganzseitig in Website integrieren – so geht’s


Veröffentlicht am 25.08.2022 von DomainFactory

Clever eingesetzte Hintergrundvideos binden die Aufmerksamkeit der Seitenbesucher. Mit wenigen kurzen Szenen können Sie beispielsweise auf Ihrer Unternehmens-Website ihre Arbeit, Mission und Fähigkeiten vorstellen. Wichtig dabei ist die Ladezeit. Ist die Videodatei zu groß, lädt der Content zu langsam – und die Besucher springen ab. Erfahren Sie mehr über die bewegten Bilder und wie Sie Videos in voller Breite und Höhe ganz einfach auf Ihrer Startseite (oder einer anderen beliebigen Seite) einbinden. 

Hintergrundvideos für moderne Websites kreativ inszeniert – drei Beispiele 

Heute nutzen Website-Betreiber unterschiedlicher Branchen die Vorteile eines Hintergrundvideos für die Startseite. Schauen Sie sich die Beispiele an: 

Der Code für Hintergrundvideos in Websites 

Der Html-Code setzt sich aus dem Code für das Video-Tag und optional weiterem Inhalt zusammen. Die Positionierung erfolgt per CSS-Code. Zusätzlich kann ein per JavaScript gesteuerter Button die Wiedergabe bei Klick pausieren und starten. 

Der Html-Code für ein Hintergrundvideo 

Haben Sie das Video hochgeladen – zum Beispiel per FTP-Client oder mithilfe Ihres Content-Management-Systems – fügen Sie den Code in die HTML-Startseiten-Datei ein. Dafür genügen wenigen Codezeilen. 

Für das Video: 

 

 
<video playsinline autoplay muted loop poster="meinVideo.jpg" id="meinVideo"> 
  <source src="beispiel.mp4" type="video/mp4"> 
</video> 

 

Erklärung: Das Video startet automatisch und wird wiederholt (gelooped). Das Bild "meinVideo.jpg" wird während des Ladevorgangs angezeigt. „Playsinline“ ist für iOS nötig. 

Optional können Sie über dem Video einen Textbereich mit weiteren Informationen anzeigen: 

 

 
<div class="content"> 
  <h1>Überschrift</h1> 
  <p>Lorem ipsum...</p> 
  <button id="btn" onclick="btnClick()">Pause</button> 
</div> 

 

Erklärung: Der optionale Button startet und stoppt das Video per JavaScript. 

Der CSS-Code für Hintergrundvideo, Inhalt und Button 

Im CSS-Code legen Sie nun fest, dass das Hintergrundvideo in voller Breite und Höhe angezeigt wird: 

 

#meinVideo { 
object-fit: cover; 
width: 100vw; 
height: 100 vh; 
position: fixed; 
top: 0; 
left: 0; 
} 

 

Für den weiteren Inhalt im unteren Videobereich: 
 

 

.content { 
  position: fixed; 
  bottom: 0; 
  background: rgba(0, 0, 0, 0.5); 
  color: #f1f1f1; 
  width: 100%; 
  padding: 20px; 
} 
 
Der Play/Pause-Button zum Video: 

 

#btn{ 
  width: 200px; 
  font-size: 18px; 
  padding: 10px; 
  border: none; 
  background: #000; 
  color: #fff; 
  cursor: pointer; 
} 

 

JavaScript zum Starten und Pausieren des Hintergrundvideos 

 

Der optionale Button ist sinnvoll, wenn das Video länger dauert. Die Steuerung erfolgt per JavaScript: 
<script> 
// Video 
var video = document.getElementById("meinVideo"); 
// Button 
var btn = document.getElementById("btn"); 
// Pause/Start des Videos und ändern Button-Text 
function btnClick() { 
  if (video.paused) { 
    video.play(); 
    btn.innerHTML = "Pause"; 
  } else { 
    video.pause(); 
    btn.innerHTML = "Play"; 
  } 
} 
</script> 

 

Beispiel für Hintergrundvideo mit scrollendem Header und Text 

Es gibt weitere Möglichkeiten, wie Sie ein fixes Hintergrundvideo mit überlagertem Inhalt kombinieren. Ein ansprechender und funktionaler Weg ist ein scrollender Header. 

HTML-Code für Hintergrundvideo mit scrollable Content 

Zuerst der HTML-Code für das Video und den Inhalt: 

 

<video src="test.mp4" autoplay loop playsinline muted></video> 
<header class="viewport-header"> 
<h1>Entdecke <span>Die Berge</span></h1> 
</header> 
<main> 
  <p>Lorem ip</p> 
</main> 

 

Der CSS-Code für Hintergrundvideos mit scrollendem Text 

Der CSS-Code für den Effekt ist etwas umfangreicher: 

 

video { 
  object-fit: cover; 
  width: 100vw; 
  height: 100vh; 
  position: fixed; 
  top: 0; 
  left: 0; 
} 

html, body { 

  height: 100%; 

} 

html { 

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica; 
  font-size: 150%; 
  line-height: 1.4; 
} 
body { 
  margin: 0; 
} 

.viewport-header { 
  position: relative; 
height: 100%; 
  text-align: center; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
} 

h1 { 
  font-family: 'Syncopate', sans-serif; 
  color: white; 
  text-transform: uppercase; 
  text-align: center; 
  span { 
    display: block; 
    font-size: 10vw; 
   letter-spacing: -1.3vw;  } 
} 

main { 

  background: rgba(black, 0.66); 
  color: white; 
  position: relative; 
  padding: 1rem; 
  p { 
    max-width: 600px; 
    margin: 1rem auto; 
  } 
} 

Weitere Tipps zum Integrieren von Hintergrundvideos mit wenig Ladezeiten 

 

Das Video soll die Ladezeit so wenig wie möglich verlängern. Folgende Tipps helfen bei der Optimierung: 

  • Poster-Image: Geben Sie ein Vorschaubild an, das während des Ladevorgangs angezeigt wird. 
  • Videolänge: Das Video sollte in der Regel maximal 30 bis 40 Sekunden lang sein. Besser ist ein wenige Sekunden langes Video, das von neuem startet und wie ein langes Video aussieht. 
  • Maximal komprimieren: Video in 720p speichern und eine Framerate von 24 oder 25 Bildern pro Sekunde und geringe Bitraten ausprobieren. 
  • Codec: MPEG-4/H.264 ist der empfohlene Codec, den die meisten Browser unterstützen. WebM sollte nach Möglichkeit auch zur Verfügung gestellt werden, es bietet eine bessere Videoqualität bei geringer Dateigröße. 

Tipp: Probieren Sie verschiedene Kompressionsmöglichkeiten aus und finden Sie den besten Kompromiss aus akzeptabler Videoqualität und geringer Dateigröße. Durch die automatische Wiederholung (Loop) wirken Videos länger. 

Hintergrundvideo in die Website integrieren - Zusammenfassung 

Hintergrundvideos sind ein modernes Stilmittel für Websites und binden die Aufmerksamkeit der Seitenbesucher. Kommunizieren Sie mit solch einem Video zum Beispiel die Philosophie Ihres Unternehmens, bewerben Sie ein Produkt oder eine Dienstleistung. Nutzen Sie die Vorteile und werten Sie Ihr Website-Design auf! 

Titelmotiv: Pixabay

Der Autor:


Als Qualitätsanbieter überzeugen wir mit HighEnd-Technologie und umfassenden Serviceleistungen. Mit mehr als 1,3 Millionen verwalteten Domainnamen gehören wir zu den größten Webhosting-Unternehmen im deutschsprachigen Raum.