Наложение фонового изображения CSS: методы и примеры кода

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

Метод 1: использование прозрачного наложения
HTML:

<div class="container">
  <div class="overlay"></div>
  <img src="image.jpg" alt="Background Image">
</div>

CSS:

.container {
  position: relative;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
}

Метод 2: использование фонового градиента
HTML:

<div class="container">
  <img src="image.jpg" alt="Background Image">
</div>

CSS:

.container {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(image.jpg);
  background-size: cover;
  background-position: center;
  height: 300px; /* Adjust the height as needed */
}

Метод 3: использование псевдоэлемента ::after
HTML:

<div class="container">
  <img src="image.jpg" alt="Background Image">
</div>

CSS:

«»;
позиция: абсолютная;
сверху: 0;
слева: 0;
ширина: 100%;
высота: 100%;
фоновый цвет: rgba(0, 0, 0, 0,5); /* При необходимости отрегулируйте непрозрачность */

Это всего лишь несколько способов добиться эффекта наложения фонового изображения с помощью CSS. Не забудьте заменить «image.jpg» фактическим путем к вашему изображению.