Я хочу, чтобы мой сайт воспроизводил видео, которое занимает полный видовой экран. Не 100% тела, только окно просмотра. Таким образом, вы можете прокручивать вниз и просматривать другой контент. Подобно тому, как это делает mediaboom.com.Как получить видеоизображение высоты и ширины видового экрана?
Мне удалось сделать видеоизображение в полном окне просмотра (и не более), к чему я стремлюсь. Но это не отзывчиво. Значение видео должно оставаться центрированным при изменении размера окна. Но он обрезается.
Вот что я имею в HTML до сих пор:
<div id="featured">
<video poster="assets/poster.jpg" autoplay="true" muted="true" loop>
<source src="assets/home.mp4" type="video/mp4" />
</video>
</div>
И в CSS:
body, html {
margin: 0px;
padding: 0px;
}
#featured {
max-height: 100vh;
overflow: hidden;
text-align: center;
}
video {
min-width: 100%;
min-height: 100%;
}
Это не работает. Видео занимает полную высоту видового экрана, но не ширину. Использование max-height: 100vh для показанных div работ. Но видео не занимает полную высоту видового экрана для меньших экранов. Мне нужно, чтобы вырезать видео с боков и всегда держать его в центре. –
@ RashedDoha: Как видео обрезается/растягивается, когда его соотношение сторон не соответствует пропорциям видовых экранов? – LGSon
Да, видео будет обрезано. Но одинаково со всех сторон. Таким образом, отрезанная часть, которую вы видите, всегда будет центральной частью, которая вписывается в размеры (100% ширина и 100vh). EDIT: Я только что заметил вашу отредактированную версию, и в этом случае видео не займет 100% от ширины. object-fit: обложка, похоже, делает трюк. –