我想通過內容屬性中使用SVG圖像作爲一個CSS精靈,bootstrap-style,就像這樣:如何更改CSS內容屬性中SVG圖像的顏色?
i.rectangle-image {
content: url(rectangle.svg);
}
,這裏是我的SVG:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect x="10" y="10" width="80" height="80"/>
</svg>
,並提出HTML:
<div><i class="rectangle-image"></i> Hello, world!</div>
我希望能夠在我的應用程序中重新着色SVG,例如讓圖標在某些位置顯示爲紫色,在其他位置顯示爲白色。我知道我可以通過在<rect>
標記上設置不同的三個不同的SVG文件(或數據URI)來實現此目的,但我想知道是否有方法通過CSS在我的HTML中執行此操作?
我試着給i.rectangle-image
選擇器添加一個fill
屬性,但這不起作用。我看過this answer,這不是我想要的。他們建議在整個頁面中嵌入SVG,如果可能的話,我寧願通過CSS content
來做到這一點。有什麼想法嗎?我運氣不好嗎?
[這是你的東西你'尋找?](http://codepen.io/Elbone/pen/fHCjs) – MMM 2013-05-03 11:43:43