如何动态更改网址编码的彩色SVG的填充?

时间:2019-04-08 10:31:30

标签: css url svg sass

sass 上,我使用该功能将内联SVG 转换为 URL编码的SVG

然后,我可以更改 svg 图标的颜色。但是问题是我的方法仅在图标只有一种填充颜色时才有效。也就是说,我将符号-"fill='%23'"更改为任何颜色"fill='#{$svg-color}'"

是的,对于大多数图标来说,这总是足够的,但是这种方法可能不是最佳的。我想通过替换任何颜色找到完美的解决方案。

如果您对如何实现这一想法或现成的解决方案有任何想法,请与我分享。

您可以在 CodePen 上查看代码:here

您可以在 JSFiddle 上查看代码:here

<iframe width="100%" height="300" src="//jsfiddle.net/RedEagle69/b02dz4s8/embedded/html,css,result/" allowfullscreen="allowfullscreen" allowpaymentrequest frameborder="0"></iframe>

0 个答案:

没有答案