Я хочу создать одностраничный сайт с несколькими разделами. В каждом разделе, содержащем видео, имеющее высоту и ширину, равные размеру окна просмотра (100vh и 100vw), эти видео накладываются друг на друга (каждый занимает полную ширину и полную высоту порта просмотра браузера).
Я видел несколько онлайн-уроков, в которых объясняется использование фиксированной позиции для адаптивных целей. Однако в других разделах я не хочу видео в качестве фона. Есть ли способ сделать это? (абсолютная позиция не подходит, так как при изменении размера она не занимает всю ширину и полную высоту страницы даже при игре с @media).
Я просто хочу, чтобы эти адаптивные видео-разделы не Перерыв или переполнение при изменении размера браузера.
Редактировать:
вот мой код html
<section class="section1">
<video id="videoBG" autoplay muted loop>
<source src="style/vid/1_first.mp4" type="video/mp4">
</video>
</section>
<section class="section2">
<video id="videoBG2" autoplay muted loop>
<source src="style/vid/2_second.mp4" type="video/mp4">
</video>
</section>
и css:
section {
height: 100vh;
}
.section1 #videoBG, .section2 #videoBG2 {
position: fixed;
z-index: -1;
}
/* Make video responsive for every size resizing*/
@media (min-aspect-ratio: 16/9) AND (min-aspect-ratio: 8/5) AND (min-aspect-ratio: 4/3) AND (min-aspect-ratio: 3/2){
.section1 #videoBG, .section2 #videoBG2{
width: 100%;
height: auto;
}
}
@media (max-aspect-ratio: 16/9) AND (max-aspect-ratio: 8/5) AND (max-aspect-ratio: 4/3) AND (max-aspect-ratio: 3/2) {
.section1 #videoBG, .section2 #videoBG2 {
width:auto;
height: 100%;
}
}