Как затемнить фоновое изображение CSS

Чтобы затемнить фоновое изображение CSS, вы можете использовать свойство ::before псевдоэлемента, чтобы добавить непрозрачность на фоновое изображение с помощью opacity или добавить цветовой слой на фоновое изображение с помощью background-color.

Например, чтобы затемнить фоновое изображение через псевдоэлемент ::before используйте следующий код CSS:

.container {
  position: relative;
}

.container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5); /* черный цвет с прозрачностью 0.5 */
}

В этом примере мы добавили черный слой с непрозрачностью 0.5 на фоновое изображение.

Если вы хотите добавить непрозрачность на фоновое изображение, вместо цветового слоя, используйте свойство opacity. Например:

.container {
  position: relative;
  background-image: url("path/to/image.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5; /* непрозрачность 0.5 */
}

В этом примере мы установили фоновое изображение с помощью свойства background-image, а затем добавили псевдоэлемент ::before с использованием opacity.

Заметьте, что вы можете настраивать цвет и непрозрачность в свойстве background-color и opacity, соответственно, в зависимости от ваших требований.

реклама

Качественный хостинг сайтов

реклама

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Как затемнить фоновое изображение CSS

Наш специалист свяжется с вами в ближайшее время и уточнит детали