@szjyakgf

Не затемняется фото?

<div class="order">
</div>

.order {
	background-image: url("../images/order.jpg");
	width: 100%;
	height: 30vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(0, 0, 0, 0.85);
}

но background-color: rgba(0, 0, 0, 0.85); не затемняет картинку
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик
Комментировать
mizutsune
@mizutsune
Frontend Developer
но background-color: rgba(0, 0, 0, 0.85); не затемняет картинку


Ну как бы всё правильно. Эффект затемнения делается совсем по другому.

1. CSS Filter.

Пример

.order {
     filter: brightness(0.7);
}



2. Псевдоэлемент.

Пример

.order {
     position: relative;
}

.order::after {
     position: absolute;
     width: 100%;
     height: 100%;
     content: "";
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgb(16 16 16 / 76%);
}



3. Множественный фон.

Пример

.order {
     background: linear-gradient(
          to top, 
          rgb(20 22 23 / 77%), 
          rgb(20 22 23 / 77%) 100%
          ), 
          url("../images/order.jpg");
}



И ещё множество альтернативных решений.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы