Для изменения цвета иконки в CSS можно использовать несколько разных методов, в зависимости от того, какая иконка используется и как она создана. Вот некоторые из наиболее распространенных методов:
- SVG иконки — для изменения цвета SVG иконки можно использовать CSS свойство
fill
следующим образом:.icon svg { fill: green; }
В этом примере мы использовалиfill
для изменения цвета заливки иконки на зеленый. Обратите внимание, что это свойство работает только с SVG иконками и может не работать с другими типами изображений. - Icon fonts — если используется икон-шрифт (icon font), то можно изменить цвет, установив свойство
color
для элемента, содержащего иконку. Например:.icon { font-family: "Font Awesome"; color: blue; }
Этот пример устанавливает цвет для элемента с классомicon
, который содержит иконку из Font Awesome. - PNG или JPEG иконки — если иконка находится в формате PNG или JPEG, то можно изменить ее цвет, используя свойство
filter
. Например:.icon { filter: invert(50%); }
В этом примере мы используемinvert()
функцию, чтобы изменить цвет иконки на противоположный. Обратите внимание, что это свойство может изменять не только цвет, но и другие аспекты изображения, такие как яркость и контрастность.
Какой метод использовать, зависит от конкретного случая. Некоторые иконки могут быть лучше изменены с помощью одного метода, чем других.