更改符号颜色SVG的一部分

叶希亚·萨拉姆(Yehia A.Salam)

我有一个SVG符号,基本上是三个全黑笔划的路径。使用use标签在我的SVG文档中大量使用了此符号

有时我只想更改符号实例的一个笔触,例如颜色变化,就知道我曾经使用“ use”来创建符号实例,我如何使用SVG + CSS来实现这一点。

叶希亚·萨拉姆(Yehia A.Salam)

这实际上是一个非常巧妙的技巧,http ://codepen.io/FWeinb/blog/quick-tip-svg-use-style-two-colors,Fabrice Weinberg此处在符号上使用fill =“ currentColor”以便他可以更改稍后使用css。

<svg style="display:none;">
  <symbol id="test">
      <rect x="10" y="10" width="100" height="100" /> 
      <rect x="100" y="10" width="100" height="100" fill="currentColor" /> 
  </symbol>
</svg>

<svg class="icon icon--BlueBlack"><use xlink:href="#test" /></svg>
<svg class="icon icon--BlueGreen"><use xlink:href="#test" /></svg>

.icon--BlueBlack{
  fill:blue;
}

.icon--BlueGreen{
  fill:blue;
  color:green;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章