Bootstrap 5: как добавить фоновое видео в качестве героя

У меня шаблон выглядит так:

Теперь я хочу заменить фоновое изображение фоновым видео. Поэтому я попытался добавить это <video> в раздел:

<!-- ======= Hero Section ======= -->
  <section id = "hero" class = "d-flex align-items-center">
    <video autoplay muted loop id = "myVideo">
      <source src = "https://www.w3schools.com/howto/rain.mp4" type = "video/mp4">
    </video>
    <div class = "container position-relative" data-aos = "fade-up" data-aos-delay = "500">
      <h1>Welcome to Day</h1>
      <h2>We are team of talented designers making websites with Bootstrap</h2>
      <a href = "#about" class = "btn-get-started scrollto">Get Started</a>
    </div>
  </section><!-- End Hero -->

Но, как вы можете видеть, видео сворачивает следующий div вот так:

Я также попытался изменить источник фонового изображения на видео, но не загрузил видео:

#hero {
  width: 100%;
  height: calc(100vh - 110px);
  background: url("https://www.w3schools.com/howto/rain.mp4") top center;
  background-size: cover;
  position: relative;
}

Результат:

Итак, как я могу правильно загрузить фоновое видео, чтобы следующий div, который является приветственным сообщением, был над ним, а не рядом с ним?


ОБНОВЛЯТЬ:

Код:

<!-- ======= Hero Section ======= -->
    <section id = "hero" class = "d-flex align-items-center">
        <video autoplay muted loop id = "myVideo">
            <source src = "https://www.w3schools.com/howto/rain.mp4" type = "video/mp4">
        </video>
        <div class = "container position-absolute" data-aos = "fade-up" data-aos-delay = "500">
            <h1>Welcome to Day</h1>
            <h2>We are team of talented designers making websites with Bootstrap</h2>
            <a href = "#about" class = "btn-get-started scrollto">Get Started</a>
        </div>
    </section><!-- End Hero -->

Результат:

сделай видео на заднем плане, ты этого хочешь? ссылка

wiihii 09.02.2023 17:12
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
1
86
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, вам просто нужно использовать position:absolute вместо этого...

<!-- ======= Hero Section ======= -->
    <section id = "hero" class = "d-flex align-items-center">
        <video autoplay muted loop id = "myVideo">
            <source src = "https://www.w3schools.com/howto/rain.mp4" type = "video/mp4">
        </video>
        <div class = "container position-absolute" data-aos = "fade-up" data-aos-delay = "500">
            <h1>Welcome to Day</h1>
            <h2>We are team of talented designers making websites with Bootstrap</h2>
            <a href = "#about" class = "btn-get-started scrollto">Get Started</a>
        </div>
    </section><!-- End Hero -->

Демо

Но это не полноэкранный режим! Я добавил обновление к вашему ответу...

firer 09.02.2023 17:59

Ты сказал полноэкранный?

Zim 09.02.2023 18:29

Если вы хотите, чтобы он был полноэкранным, это в основном дубликат stackoverflow.com/questions/58634639/…

Zim 09.02.2023 18:35

Другие вопросы по теме