2014-04-04 15 views
7

Jak skonfigurować , aby skalować filmy na małe ekrany, ale nie przeskalowywać ich powyżej rzeczywistego rozmiaru? (Innym niż zawijanie go w poprawnie zaklejonej wielkości div, do którego powrócę, jeśli nie znajdę lepszego rozwiązania.)mediaelement.js - Responsywne wideo z ustalonym maksymalnym rozmiarem

Próbowałem ustawić style="max-width: 100%;, a to działa w Firefoksie przy użyciu filmów na własną rękę serwer, ale w przeglądarce Chrome oraz w Firefoksie i Chrome podczas łączenia z filmami w YouTube filmy będą skalowane, aby wypełnić kontener, niezależnie od wartości ustawionych dla znacznika width="" i height="" dla znacznika <video>.

Podam przykład mojego HTML i pierwszej części wyników. Dodaje:

<video width="480" height="360" style="max-width: 100%;" src="http://example.com/video.mp4"></video> 

Daje to w Firefoksie (czyli to, co chcę):

<div class="mejs-container svg mejs-video" id="mep_0" style="width: 480px; height: 360px;"> 
    <div class="mejs-inner"> 
     <div class="mejs-mediaelement"> 
      <video width="480" height="360" src="http://example.com/video.mp4" style="max-width: 100%;"></video> 

I to w Chrome (co nie jest to, co chcę):

<div id="mep_0" class="mejs-container svg mejs-video" style="width: 864px; height: 648px;"> 
    <div class="mejs-inner"> 
     <div class="mejs-mediaelement"> 
      <video width="864" height="648" style="max-width: 100%; width: 100%; height: 100%;" src="http://example.com/video.mp4"></video> 

Czy istnieje akceptowana metoda realizacji tego?

+0

Czy umieścisz swój kod z (osadzonym wideo) na skrzypcach i udostępnisz go tutaj? – Fenil

+0

Niestety, to pytanie pochodzi sprzed 2 lat. Nie pamiętam skąd pochodził ten kod. – nHaskins

Odpowiedz

0

Jeśli używasz kodu wyjściowego Firefox

<div class="mejs-container svg mejs-video" id="mep_0" style="width: 480px; height: 360px;"> 
    <div class="mejs-inner"> 
     <div class="mejs-mediaelement"> 
      <video width="480" height="360" src="http://example.com/video.mp4" style="max-width: 100%;"></video> 

w oryginalnym scenariuszu, należy rozwiązać problem i zachować kod wyjściowy spójne Firefox i Chrome.

Powiązane problemy