Задать вопрос
@vetalsd2
front-end Trainee

Можно ли наложить цвет на png?

093ce0eada8b41d9b95dbed76f1923a8.png
Есть такие иконки по кругу. Они синие, но при наведении они становятся белыми. В макете картинки, а не векторы.
Есть какой-то трик, чтоб покрасить эти картинки ?
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Ответ написан
Комментировать
Astrohas
@Astrohas
Python/Django Developer
отвекторить через inkscape?
Ответ написан
@vetalsd2 Автор вопроса
front-end Trainee
background-blend-mode ?
Ответ написан
Комментировать
qork
@qork
{ background: #F00B42 }
Можешь попробовать css-фильтры (filter:), посмотри поддержку свойства в caniuse.
Но проще перевести иконку в вектор с помощью редактора векторных изображений. Бесплатный Inkscape подойдет вполне.

Есть ещё вариант. В фотошопе дополнительно сделать белую иконку, а в браузере с помощью свойств transition для плавного перехода в состояние и opacity:0 для затухания синего оригинала и opacity:1 (изначально у этой иконки 0) для появления белой иконки. Только спозиционировать две картинки надо точь-в-точь.
spoiler
Только зачем геморрой себе создавать?
Ответ написан
Я бы на вашем месте воспользовался векторной графикой и окрашивал иконки через CSS.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы