如何设置背景/内联 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>');
<div class='icon'></div>
如何设置内联/背景 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 的填充颜色? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 mouseover/mouseout (SMIL) 上为内联 SVG 的填充属性设置动画
用作 base-64 背景图像数据时如何更改 svg 填充颜色?
css 在SVG文件中,确保没有内联填充颜色以确保其有效。适用于所有浏览器