Как предотвратить наложение текста в контейнере на фоновое изображение?

У меня есть раздел героя, который воспроизводит видео в фоновом режиме, а поверх него находится изображение, которое содержит прозрачный текст вверху, создавая эффект, в котором вы можете видеть, как видео воспроизводится через буквы.

Мне нужно добавить дополнительный контент в этот раздел поверх фонового изображения, и я хочу убедиться, что контент никогда не перекрывает часть фонового изображения, содержащего текст, независимо от размера экрана.

Как мне это сделать с помощью CSS / SASS?

Вот код, который у меня есть (я еще не добавил дополнительный контент в раздел):

HTML / Twig:

{% set backgroundVideo = block.backgroundVideo.one %}
{% set backgroundImage = block.coverImage.one %}
<section class = "hero" style = "background-image: url('{{ backgroundImage.getUrl }}')">
  <div class = "row">
    <div class = "col-xs-12">
      <video playsinline autoplay muted loop class = "hero__bg-video">
        <source src = "{{ backgroundVideo.getUrl }}" type = "video/mp4">
      </video>
    </div>
  </div>
</section>

SASS:

.hero {
  height: 700px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;

  &__bg-video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}

В любом случае вы могли бы добавить код или скрипку в качестве примера того, что вы пытаетесь сделать?

crazymatt 19.06.2018 19:55

Не могу развернуть код или скрипку для этого, но вот кодовый код, созданный кем-то другим, который является довольно хорошим примером: codepen.io/pbreen/pen/dNqoZq То, что я пытаюсь построить, очень похоже в том, что у него есть фоновое изображение, но представьте, что " текст заголовка страницы реализуется с помощью фонового изображения, которое охватывает весь контейнер, а его часть «заголовок страницы» является прозрачной. По сути, я хочу добавить контент поверх этого фонового изображения (тег h2, p и т. д.), Но я хочу убедиться, что контент всегда остается ниже / никогда не перекрывает текст «заголовка страницы» в фоновом изображении.

dpayne 19.06.2018 20:04

Почему вы не смогли создать кодовое слово? Просто используйте / опубликуйте сгенерированный HTML

DarkBee 20.06.2018 07:34
Улучшение производительности загрузки с помощью 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
3
91
0

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