Сначала поместите ваш div в другой элемент div, который будет иметь фиксированную позицию.
Затем вы устанавливаете CSS для элемента myVideo
и iframe
, используя абсолютную позицию и полную высоту / ширину для Оба.
Наконец, чтобы это работало, вам нужно несколько медиа-запросов, основанных на соотношении сторон, после и до 16/9, чтобы правильно расположить его. Вы также можете проверить различные свойства позиции.
.video-wrapper {
background: #000;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
#myVideo, .video-wrapper iframe {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
}
@media (min-aspect-ratio: 16/9) {
#myVideo { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
#myVideo { width: 300%; left: -100%; }
}
<div class="video-wrapper">
<div id="myVideo" >
<iframe src="https://www.youtube-nocookie.com/embed/eLZUlh1AwrM?loop=1&autoplay=1&playlist=eLZUlh1AwrM&disablekb=1&controls=0&fs=0&modestbranding=1&mute=1&showinfo=0&enablejsapi=1&widgetid=1" frameborder="0" allowfullscreen ></iframe>
</div>
</div>