I wdrożone czystego roztworu CSS, który działa świetnie .
Oto przykład kodu w moim widoku za pomocą kodu iframe wygenerowanego w serwisie YouTube.
<div class="video-container">
<iframe width="300" height="168" src="http://www.youtube.com/embed/MY__5O1i2a0" frameborder="0" allowfullscreen></iframe>
</div>
Oto przykład kodu w innym świetle, gdzie zamiast używać iframe użyłem pole ciała wygenerowany z gem AutoHtml, który jest wykorzystywany do osadzania różnych typów połączeń wideo na stronie internetowej. Jest to dobre, jeśli masz model, w którym łącze musi być dynamicznie osadzone na tej samej stronie internetowej.
<div class="video-container">
<span style="text-align: center;"><%= @livevideo.body_html %></span>
</div>
Oto kod CSS:
.video-container {
position: relative; /* keeps the aspect ratio */
padding-bottom: 56.25%; /* fine tunes the video positioning */
padding-top: 60px; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Oto wideo YouTube, który wyjaśnia w szczegółach jak kod działa i daje jeden lub dwa blogach sprawdzić.
http://www.youtube.com/watch?v=PL_R3zEjqEc
Dzięki Bart! Działa jak urok w responsywnym blogu WP. –
Dla tego skryptu nie działa, ale ta wtyczka jQuery wykonała zadanie dla mnie: https://github.com/marclarr/FitVids.js –
Człowieku, działało to bardzo dobrze.Chciałbym, aby to było wbudowane domyślnie w bootstrap. – alexander7567