在SMIL中,设置同一组中所有圆和线的笔划宽度的动画



Inkscape SVG

链接是网页上的位置地图。注意8点钟新墨西哥州圣达菲的位置点(圆形(。看看它是如何跳动的。这就是为该特定圆设置笔划宽度的动画。

我想做的是,在同一组中的所有对象上为STROKE-WADTH调用相同的动画。在整个组中具有效果的单个动画命令。这样,所有组合在一起的圆和线都会像一个整体一样跳动。只需一个命令即可完成。

它发生在Inkscape中。我可以选择一个组,然后更改一个属性,这样效果就会发生在整个组中。我想在SMIL中做到这一点。

为什么?因为这张地图是一个天线上的业余无线电联系人,但在不同的频带上。现在它是静态的,并且使用颜色。但这是非常繁忙的。也不清楚。我想让标签出现,比如";160m"80m";,同时,当标签显示时,与该频率相对应的所有那些位置将变得更胖。就这样一秒钟。然后,一个新的标签出现了,它自己的一组位置显示得更胖。等等。

但是,如果我必须为每个圆唤起一个单独的动画,而不是让它从组中继承,那么这太乏味了,因为每次我可能添加一个新的位置时,我都必须为此编写一个独立的动画。相反,我想把这个新圆圈分配给一个小组,就这样吧。

可以吗?如果是,如何?请举例说明。

谢谢!

甘斯塔林,KY8D

事实证明,这是不可能的。至少不是完全通过SMIL。

我发现我可以通过CSS来实现,嵌入@keyframes规则。

我已经修改了这个例子来显示这种调整。

最新更新