如何设置背景/内联 SVG 的填充颜色? [复制]

Posted

技术标签:

【中文标题】如何设置背景/内联 SVG 的填充颜色? [复制]【英文标题】:How to set a fill colour of an background/inline SVG? [duplicate] 【发布时间】:2016-01-30 20:06:12 【问题描述】:

.icon 
  width: 20px; height: 20px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  ><circle cx="10" cy="10" r="10" /></svg>');
&lt;div class='icon'&gt;&lt;/div&gt;

如何设置内联/背景 SVG 的填充颜色(使用 CSS)?

【问题讨论】:

css-tricks.com/using-svg 你不能。它必须是 格式 【参考方案1】:
.icon 
  width: 20px; height: 20px;
  background-color: red;
 -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  ><circle cx="10" cy="10" r="10" /></svg>');
   mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  ><circle cx="10" cy="10" r="10" /></svg>');

【讨论】:

查看***.com/a/33435726/368691 以获得类似的解决方案。

以上是关于如何设置背景/内联 SVG 的填充颜色? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 SVG 的填充颜色更改为背景图像? [复制]

如何在 mouseover/mouseout (SMIL) 上为内联 SVG 的填充属性设置动画

用作 base-64 背景图像数据时如何更改 svg 填充颜色?

css 在SVG文件中,确保没有内联填充颜色以确保其有效。适用于所有浏览器

css 在SVG文件中,确保没有内联填充颜色以确保其有效。适用于所有浏览器

css 在SVG文件中,确保没有内联填充颜色以确保其有效。适用于所有浏览器