Я знаю, что действительно опаздываю на ответ на эту тему, но я хотел сделать то же самое, что и вы, и не смог найти ответ.Но первый парень здесь дал мне просветление.
Что мне было нужно: изображение, которое было довольно раскрашено каким-то цветом, и когда я наведу на него курсор, оно снова будет нормальным.Итак, что я сделал, я установил цвет фона на цвет, который я хотел, чтобы изображение было, а затем я уменьшил его непрозрачность.Итак, я получил цветное изображение.И когда я наведу на него курсор, я снова установил прозрачный фон и изображение в полной непрозрачности.Так что с помощью CSS можно раскрасить изображение, используя backgorund-color и opacity.
img {
background-color: rgba(122, 122, 122, 1);
opacity: 0.5;
transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-webkit-transition: 0.5s ease-in-out;
}
img:hover {
color: rgba(255, 255, 255, 0);
opacity: 1;
transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-webkit-transition: 0.5s ease-in-out;
}
Это хорошо сработало для меня.