Ранее сегодня я спросил Наложение фонового изображения на фоновый цвет rgba. Моя цель - иметь div с фоновым изображением, а когда кто-то наводит div, фоновое изображение накладывается на цвет rgba. В ответе было задано решение с :after
:
#the-div {
background-image: url('some-url');
}
#the-div:hover:after {
content: ' ';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0,0,0,.5);
}
Теперь я хотел бы иметь то же самое, но с переходом CSS: я хотел бы, чтобы цвет фона исчезал. Я попытался добавить transition: all 1s;
в CSS #the-div
, но это не сработало. Я также пытаюсь добавить его в #the-div:hover
и #the-div:after
, но это тоже не сработало.
Есть ли чистый способ CSS для добавления замирания в наложении на div с фоновым изображением?