将 animateColor 应用于多个 SVG 元素
有没有办法同时为多个元素定义颜色动画?我尝试将 animateColor
添加到 g
元素,但这不起作用。我可以使用 Javascript 分别向每个元素添加 animateColor
,但我更喜欢在静态 SVG 数据中完成这一切。
Is there any way to define a color animation for multiple elements at once? I tried adding the animateColor
to a g
element, but that didn't work. I could use Javascript to add an animateColor
to each element individually, but I'd prefer to do it all in the static SVG data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请使用
animate
而不是animateColor
。至少 Firefox 目前还没有实现 animateColor,而且它在 SVG 1.1 第二版中已被弃用。使用 animate 来动画填充和描边效果很好。例如:Please use
animate
instead ofanimateColor
. Firefox, at least, doesn't implementanimateColor
at the moment and it is being deprecated in SVG 1.1 Second Edition. Usinganimate
for animating fill and stroke works just fine. For example: