2016-12-28 1 views

Antwort

0

Sie für das Video warten konnte in einem Bereitschaftszustand sein, wie:

var video = document.getElementById("videoId"); 

if (video.readyState === 4) { 
    // change the img tag z-index with a lower z-index than the video 
} 

Dieses Javascript sagt, dass, wenn das Video vollständig geladen wird es ersetzt (eigentlich geht es auf der Oberseite) ein Bild, das bedeckte es. In HTML fügen Sie ein IMG-Tag mit einem Vorschaubild ein, das angezeigt wird, bis das Video geladen ist, und Sie erstellen ein spezifisches CSS für IMG- und Videoelemente. Setzen Sie die Position auf absolut oder fest oder relativ und wenden Sie einen Z-Index von 2 für das img und 1 für das Videoelement an, sodass das Bild über dem Video-Tag überlappt. In Javascript, wenn das Video vollständig geladen ist, können Sie die CSS der IMG- und Video-Elemente ändern, indem Sie ihren Z-Index von 2 zu 1 und von 1 zu 2 austauschen, oder indem Sie die img display -Eigenschaft auf keine setzen .

Hoffe das half!

Werfen Sie einen Blick in die Dokumentation zu mozilla https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement

+1

Vielen Dank für Ihre Antwort. –

0

, wenn Sie es mit Hilfe von Javascript steuern, wenn ja verwenden „wenn sonst“ Bedingung, die als 2 Platzhalter (Hintergrundbild) ein Standard sein wird, die keine Vorschau und zweiten Mittel werden die Videos Platzhalter .

Verwandte Themen