2015-10-30 101 views
2

如何設置背景/內聯SVG的填充顏色?

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

如何設置一個內聯/ SVG的背景(使用CSS),填充顏色?

+0

https://css-tricks.com/using-svg/ 你不能。它必須在格式 – Kristine

回答

0
.icon { 
    width: 20px; height: 20px; 
    background-color: red; 
-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="10" /></svg>'); 
    mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="10" /></svg>'); 
} 
+0

請參閱http://stackoverflow.com/a/33435726/368691瞭解類似的解決方案。 – Gajus