【发布时间】:2015-11-29 21:14:46
【问题描述】:
我有一个 SVG,需要在页面加载后动态修改。
一些元素使用fill="currentColor",而另一些元素使用渐变填充,在其stop 元素中使用stop-color="currentColor"。这个想法是我应该能够简单地更改父 SVG 的 color 属性,并且所有子元素也应该自动更改颜色。
这对于使用fill="currentColor" 的元素非常有效,但渐变填充的元素并没有接受更改。
我能做些什么来强制刷新?
【问题讨论】:
-
他们都在 Firefox 上为我改变了。在您的 UA 的 bugtracker 上报告错误。
-
啊,是的,目前只在 Chrome 中处理这个问题,应该想到这一点。
-
适用于我的 Edge、IE11 和 FF。不在 Chrome 中。
-
也适用于 Chrome 46.0.2490.86 (macOs 64-bit) 但不适用于 Opera 33 ...
标签: javascript svg linear-gradients