@MaxMorozov23
Чешский front-end программист

Как сделать фоновое видео на 2 элемента?

На странице два элемента, нужно чтобы они оба показывали одно видео на фоне. Я попробовал обрезать видео на два куска для каждого элемента. Подставил размеры, все работает нормально, но когда меняю размеры видео деформируется, что логично. Есть ли универсальный способ исправить css так, чтобы не деформировалось, или все таки придется делать с помощью media? Надеюсь, я просто затупил немного. Всем заранее спасибо за ответ.

Вот так выглядит html:

<div class="wrapper">
<div class="left">
<video  class="bg-video">
  <source class="bg-video-content" src="img/Comp_2.mp4" type="video/mp4">
                        <source src="img/Comp_2.webm" type="video/webm">
                        Your browser is not supported!
</video>
</div>
<div class="right">
<video class="bg-video">
  <source class="bg-video-content" src="img/Comp_2.mp4" type="video/mp4">
                        <source src="img/Comp_2.webm" type="video/webm">
                        Your browser is not supported!
</video>
</div>
</div>


В стилях:

.bg-video {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -2;
    overflow: hidden;
}

.bg-video-content {
        position: relative;   
        width: 100%;
        object-fit: cover;
   }
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы