【发布时间】:2017-05-18 19:25:49
【问题描述】:
我有一个 svg 图标。我已经像这样插入到文档中,
<img src="../assets/layouts/layout3/svgs/star-def.svg"
width="15" height="15" />
它正确显示没有问题,但我想要的是,它需要改变颜色,简而言之,我需要使用 css 的同一个图标的多个颜色变体。意味着,我可以更改类和图标应该变成那种颜色。 我尝试使用,填充,但它没有发生。我的 html 和 css 下面添加了填充。
html:-
<img src="../assets/layouts/layout3/svgs/star-def.svg" class="greenfill"
width="15" height="15" />
&css
.greenfill { fill:#569e26;}
注意 我已经在编辑器中打开了文件并从那里更改了填充颜色并有一个不同颜色的图标,但我不想要这个。
提前致谢。
【问题讨论】:
-
您应该针对实际的 svg 元素,而不是 img 标签 - 如果您在文本编辑器/ide 中打开 svg,您可以在其中添加类,然后使用您的代码更改它们
-
Per Darren,你能分享一下你的 SVG 结构吗?在 sublime 之类的文本编辑器中打开它。