Последнее обновление: 2021-10-06 19:56:16
При использовании SVG в веб-дизайне почти всегда можно сжать вес файла в отличие от JPEG и PNG. Но чем сложнее SVG, тем больше вес файла.
JPEG лучше подходит для фотографий и изображений с большим количеством цветов и при наличии градиентов. PNG оптимальнее для рисунков, схем, иконок, логотипов или в случаях, когда для изображения нужна прозрачность.
SVG можно использовать для создания CSS-анимации, поэтому фронтенд-разработчикам не придётся изучать дополнительные техники. Также можно воспользоваться SMIL SVG — инструментом анимации векторных изображений. SMIL обеспечивает разработчикам даже больше возможностей, чем обычная CSS-анимация.
Итак, нужно создать файл icons. svg, в нём будет общий контейнер <svg>... </svg> , далее в него помещаются изображения, с заменой <svg> на <symbol> оставляя все другие параметры и добавляется атрибут id для дальнейшего вывода. Вывод осуществляется с помощью элемента <use> с ссылкой на файл спрайта и id изображения.
Самый легкий способ для изменения цвета PNG изображения - это использование свойства filter. Свойство filter применяет визуальные эффекты к элементу (изображению).
1:513:12Рекомендуемый клип · 43 сек.Начало рекомендуемого клипаКонец рекомендуемого клипа
Вы можете указать цвет в атрибуте style: <a href="/users/edit"><i class="icon-cog" style="color:black"></i> Edit profile</a> ... Со ссылкой на ответ @ClarkeyBoy, приведенный ниже код работает нормально, если вы используете последнюю версию Font-Awesome иконок или если вы используете fa классы .