【问题标题】:How do I animate a 'fill' in an SVG path?如何为 SVG 路径中的“填充”设置动画?
【发布时间】:2015-09-01 23:16:44
【问题描述】:

我有一个 SVG 路径,它就像一个杯子的轮廓,我想知道如何为填充设置动画来填充它,就像在杯子中缓慢上升的蓝色液体一样?

所有教程似乎只是为笔划或线条设置动画,而不是如何为路径内的内容设置动画

如果杯子里的水位可以用一个可以用javascript改变的变量来设置就好了。

任何信息都将非常感谢。

【问题讨论】:

标签: javascript animation svg


【解决方案1】:

使用填充和不可见的描边创建路径。它将代表杯子里的水,上面有水。将它放在杯子的路径下。然后在几乎空和满之间进行动画处理。

你可以在这里找到如何制作这样的动画:http://fettblog.eu/blog/2013/07/16/basic-svg-path-tweening-with-smil/

【讨论】:

    【解决方案2】:

    Fill animation sample

    这个 SVG 动画是用 2D 关键帧动画编辑器 9va-mac 制作的。

    【讨论】:

      猜你喜欢
      • 2020-03-14
      • 2015-10-01
      • 1970-01-01
      • 2017-08-14
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 2017-08-15
      相关资源
      最近更新 更多