Czy ktoś był w stanie skutecznie zmienić rozmiar elementu video
na element nadrzędny div?Zmiana rozmiaru elementu <video> elementu nadrzędnego div
Mój element wideo zawiera strumień kamery internetowej dostarczany z ratio of 4:3
. Chciałbym zerwać współczynnik i dostosować go do rozmiaru div. Próbowałem następujące:
- Set
width and height 100%
> to nic nie robi, 4: 3 pozostaje - Ustaw
min-height and min-width 100%
> to sprawia, że zmiana rozmiaru wideo do czegoś naprawdę ogromne, że przelewa div position:absolute, bottom, top, left and right: 0px
również ogromny przepływ przez nadrzędny działka- Użycie javascript do uzyskania nadrzędnej wysokości i szerokości div, a następnie ustawienie jej dla wideo: Brak efektu, stosunek 4: 3 pozostaje, bez zmiany wielkości.
Czy ktoś wie, jak to zrobić?
EDYTOWANIE: Dzięki Gaurav za tę bardzo szczegółową odpowiedź. Wygląda dobrze, chciałbym, żeby to działało dla mnie.
.parentDiv // Results in around 400x400 pixels for me
{
position: absolute;
top: 11px;
right: 10px;
left: 10px;
height: -webkit-calc(50% - 18px);
height: calc(50% - 18px);
display: block;
}
Mój element wideo jest tam, podałem mu rozwiązanie CSS. Niestety stało się białe. Czy mój parentDiv css może mieć z tym coś wspólnego?
EDIT 2: Oto HTML:
<div class="parentDiv">
<video class="cam_video" autoplay></video>
</div>
To głównie ona. Atrybut src wideo jest ustawiony na mój strumień kamery internetowej.
EDIT 3:
Gdybym prawym przyciskiem myszy i skontrolować biały (teraz czerwony nabazgrał) udział w tym zrzucie http://s22.postimg.org/th4ha8nmp/ratio2.png, Chrome pokazuje mi, że biały należy również do strumienia.
Wygląda na to, że strumień kamery pochodzi z białymi paskami u góry iu dołu. To jest ... denerwujące.
http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php –