我可以很容易地在元素上添加填充(<path fill="#FF0000">
),但我的問題是,它並不總是一個路徑元素,它也可以是<rect>
,<ellipse>
等。更改任何svg文件上所有元素的顏色
但是如果我想更改svg文件中所有元素的顏色?不管它是什麼類型?
我的解決方案:
找到支持填充屬性,然後遍歷所有這些元素。
只需在所有內容上放一個填充標籤,不管標籤是什麼,但不是所有的標籤都支持它,並且不會導致問題?
我不喜歡任何這些解決方案的......首先是不是動態的,另一種是不動態髒
有什麼更聰明,我可以在這裏做?我可以定義一個全球顏色或東西?或者svg.codeplex有一些功能,我可以使用(我找不到)?
謝謝。但事情是。我需要在服務器上完成它。但做這個CSS代碼和我的第二個髒解決方案一樣嗎? – BjarkeCK 2012-08-09 17:08:24
因此,在服務器上用任何你想要的填充來創建樣式元素。 – 2012-08-09 18:29:45