Video JS - poster-Bild-cover/enthalten
VideoJS 4 verwendet verschiedene CSS-Verhalten aus, was ich verwendet, um für das Standbild von dem, was ich sehen kann. Ich habe mich verändert background-size CSS "cover" statt "enthalten", was bedeutet, dass selbst wenn die Proportionen von meinem Bild sind falsch, das Bild füllt das poster div. Aus irgendeinem Grund, jedoch, wenn Sie klicken Sie auf die poster, um ein video starten, das Standbild scheint zu gehen zurück zu "enthalten", während das video geladen wird. Ist diese änderung gemacht anderswo?
Der website ist http://jamhouse.com.au/.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Sie angegeben haben das Plakat als ein Attribut auf das video-element, Sie tatsächlich am Ende mit zwei poster-Bilder - eins in der video-element selbst, und andere, die video.js erstellt als ein div überlagert das video-element. CSS gilt .vjs-poster-div nur. Wenn Sie das video Abspielen, die video.js poster-div ist versteckt und man kurz sehen das video-element ist eigenen anders skaliert poster.
Wenn Sie anstatt das poster-Attribut geben Sie als option in
data-setup
statt, das video-element selbst nicht erstellen ein Standbild, aber Sie haben immer noch die stylable video.js poster div.Beispiel: http://jsfiddle.net/tjFyC/
.vjs-poster { background-size: cover!important; object-fit: cover!important; } video[poster] { object-fit: cover; background-color:transparent; }
Was für mich gearbeitet ist, eine Kombination der vorherigen Antworten. Diese behandelt sowohl Poster:
einfach
war für mich ziemlich gut