【发布时间】:2012-08-06 21:32:25
【问题描述】:
我可以轻松地在元素上添加填充 (<path fill="#FF0000">),但我的问题是,它并不总是路径元素,它也可以是 <rect>、<ellipse> 等等。
但是如果我想更改 svg 文件中所有元素的颜色怎么办?不管是什么类型的?
我的解决方案:
找到所有支持填充属性的元素,然后循环遍历它们。
只是给所有东西打个填充标签,不管是什么标签,但不是所有标签都支持,不会出问题吗?
我不喜欢这些解决方案中的任何一个...第一个不是动态的,另一个不是动态的很脏——
我可以在这里做一些更聪明的事情吗?我可以定义全局颜色吗?还是svg.codeplex 有一些我可以使用的功能(我找不到)?
【问题讨论】: