@jensen
Чтобы сделать затемнение на картинке с помощью CSS, вы можете использовать фильтр brightness со значением меньше 1. Например:
1 2 3 |
.darken { filter: brightness(0.75); } |
В этом примере значение brightness установлено в 0.75, что соответствует 75% яркости оригинальной картинки. Это приведет к тому, что картинка будет выглядеть затемненной.
Чтобы применить фильтр к картинке, вы можете использовать класс с фильтром в качестве значения атрибута class элемента img:
1
|
<img src="image.jpg" class="darken"> |
Или вы можете использовать псевдоэлемент ::before или ::after для создания фона с затемнением поверх картинки:
1 2 3 4 5 6 7 8 9 |
.image-container::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); } |
В этом примере создается псевдоэлемент с черным цветом и прозрачностью 50%, который размещается поверх карти
@jensen
Для создания затемнения на изображении в CSS можно использовать свойство ::before или ::after в сочетании с background и opacity. Например:
HTML:
1 2 3 |
<div class="image-container"> <img src="path/to/image.jpg" alt="My Image"> </div> |
CSS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
.image-container { position: relative; } .image-container::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; /* Цвет затемнения */ opacity: 0.5; /* Уровень прозрачности затемнения */ } |
Здесь мы создаем псевдоэлемент ::before для элемента .image-container и устанавливаем его свойства position: absolute;, чтобы он находился поверх изображения, и background: black;, чтобы установить цвет затемнения. Затем мы устанавливаем opacity: 0.5;, чтобы установить уровень прозрачности затемнения в половину.
Обратите внимание, что opacity применяется ко всему псевдоэлементу, включая его содержимое (в данном случае, изображение). Если вы хотите сделать только фон затемненным, вы можете использовать свойство background-color вместо background.