【发布时间】:2018-07-02 07:19:16
【问题描述】:
我正在尝试研究如何在 sgv.js 中为 plot 和 dmove 组合设置动画。
我期待如果我在 animate 之后将 plot 和 dmove 链接在一起,我的路径将从原始几何图形动画到 plot 加上 dmove 的结果几何图形:
myPath.animate().plot('20,20 25,20 25,25 20,25').dmove(100, 100)
但是,dmove 似乎与 plot 无关,而是与原始路径几何 (myPath) 相关。
我尝试使用 CODEPEN demonstrate this concept
path1 和 path2 都从 X:50 开始,应该在 X:200 结束。但是,plot 添加的 50 似乎被忽略了。
我考虑的另一种方法是在将几何传递给animate 函数之前更改几何:
var geometry = new SVG.PointArray('20,20 25,20 25,25 20,25')
geometry.dmove(100, 100)
myPath.animate().plot(geometry)
但是PointArray 和PathArray 类没有dmove 函数。
svg.js 库非常广泛,我认为我遗漏了一些明显的东西。
【问题讨论】:
标签: javascript svg.js