W tej chwili jest to testowane tylko w pakiecie WebKit.Jak wypełnić element wideo plakatem, nawet jeśli obraz plakatu ma inny współczynnik proporcji niż jego element wideo?
Po ustawieniu obrazu plakatu na elemencie <video>
za pomocą atrybutu poster
, ten obraz jest wyświetlany, zanim użytkownik odtworzy wideo (zachowanie domyślne). Jeśli jednak obraz plakatu ma inny współczynnik proporcji niż w przypadku elementu <video>
, w którym jest on ustawiony, biała przestrzeń (lub prawdopodobnie czarna przestrzeń) jest widoczna po obu stronach obrazu (z lewej i prawej strony, z góry iz dołu) oraz z obrazu jest wyśrodkowany (również domyślne zachowanie).
Chciałbym wiedzieć, jak skalować ten obraz (najlepiej w CSS) tak, aby wypełniał element wideo, podobnie jak przy użyciu wartości CSS3 background-size: cover;
.
Nadal zdezorientowany? Być może ten JSFiddle pomoże wyjaśnić: http://jsfiddle.net/jonnymilano/2w2CE/
Byłbym również zainteresowany odpowiedziami, które zmusiły obraz do pojemnika wideo, wypaczając jego wysokość i/lub szerokość, aby pasowały do wymiarów kontenera wideo. Jednak ta odpowiedź tylko częściowo rozwiązałaby mój problem.
Dziękuję bardzo za poświęcenie czasu na opublikowanie tego. Twoje rozwiązanie działa bardzo dobrze! :) Przepraszam, nie wiedziałem, że to zostało już zadane na SO. Szukałem. – jonathanbell
Nie ma za co. Tak, nie zawsze łatwo jest stwierdzić, że pytania zostały już opublikowane. –
Nie działa to na IE 10. Dostaję czarne pole zamiast obrazu tła. –