Как растянуть видео в css?

Пользователь

от ally , в категории: HTML/CSS , 6 месяцев назад

Как растянуть видео в css?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marisa , 6 месяцев назад

@ally 

Для растяжения видео в CSS можно использовать свойство object-fit.


Пример:


HTML:

1
2
3
4
<video id="myVideo" width="100%" height="auto" controls>
  <source src="video.mp4" type="video/mp4">
  Ваш браузер не поддерживает HTML5 видео.
</video>


CSS:

1
2
3
#myVideo {
  object-fit: fill;
}


В этом примере, видео будет растягиваться по размерам родительского контейнера, так как width="100%" задает ширину в 100% от родительского элемента, а height="auto" позволяет сохранять пропорции видео. Свойство object-fit: fill; растягивает видео так, чтобы оно заполнило заданные размеры, сохраняя при этом пропорции.


Вы можете изменить значение object-fit на другое, чтобы достичь нужного эффекта растяжения, например:

1
2
3
#myVideo {
  object-fit: contain;
}


В этом случае видео будет растягиваться в рамках родительского контейнера так, чтобы поместиться полностью внутрь этого контейнера, сохраняя при этом пропорции.