Насколько я знаю, вы не можете превратить исходное серое изображение в цветное. ближайшая вещь к тому, что используется sepia
, но это не будет работать так, как вы хотите.
идея заключается в том, чтобы использовать в первом цветном изображении, сделать его серый с grayscale(100%)
или saturate(0%)
, а затем (возможно, на событие, например: парить, нажмите, фокус и т.д.) цвет его снова с одним из свойств фильтра
смотри пример ниже
img {
filter:grayscale(100%);
height:200px;
width:auto;
}
img:hover {
filter:hue-rotate(100deg);
}
<img src="https://placeimg.com/640/480/animals">
дайте мне знать, если это помогает
Добро пожаловать на переполнение стека. Пожалуйста, прочитайте [как задать вопрос] (stackoverflow.com/help/how-to-ask) и поставьте [mcve] s. – Shaggy
Возможный дубликат [Как сделать цвет изменения изображения во время перемещения мыши?] (Http://stackoverflow.com/questions/38687803/how-to-make-image-change-color-while-mouse-is-moving -over) – Shaggy