@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; } |
В этом случае видео будет растягиваться в рамках родительского контейнера так, чтобы поместиться полностью внутрь этого контейнера, сохраняя при этом пропорции.
@ally
Есть и другие способы растяжения видео в CSS, например, использование свойств width и height непосредственно для видео или его родительского контейнера. Вот примеры:
HTML:
1 2 3 4 |
<video id="myVideo" controls> <source src="video.mp4" type="video/mp4"> Ваш браузер не поддерживает HTML5 видео. </video> |
CSS:
1 2 3 4 |
#myVideo { width: 100%; height: auto; } |
В данном случае видео будет растянуто по ширине на 100%, а высота будет автоматически подстраиваться для сохранения пропорций видео.
HTML:
1 2 3 4 5 6 |
<div class="video-container"> <video id="myVideo" controls> <source src="video.mp4" type="video/mp4"> Ваш браузер не поддерживает HTML5 видео. </video> </div> |
CSS:
1 2 3 4 5 6 7 8 9 |
.video-container { width: 100%; height: auto; } #myVideo { width: 100%; height: auto; } |
В этом случае видео будет растянуто внутри родительского контейнера с классом "video-container".
Эти методы могут быть адаптированы в зависимости от ваших требований по растяжению видео в CSS.