【发布时间】:2015-04-22 22:14:36
【问题描述】:
我有一个线对象,我正在尝试使用 TimelineLite 制作动画。由于时间轴函数中的第一个参数是元素,我将如何使用 line 对象来做到这一点?
function animatedLine(name, x1, y1, x2, y2, stroke, width, duration){
this.name = name;
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
this.stroke = stroke;
this.width = width;
this.duration = duration;
}
var line1 = new animatedLine("R01", 0, 0, 0, 100, "black", 3, 3);
所以基本上,这条线的起点是 x1,y1。或者,({"left": x1, "top": y1}) 如何使线条垂直动画,使高度等于y2 的值,而线条的宽度等于width 的值?
【问题讨论】:
-
真的不清楚您要做什么。您如何尝试将线条动画化为图像?请提供一个小提琴示例。
-
我假设这是一个 SVG?我怀疑你是否可以使用 JS 为实际用作
img元素的 SVG 设置动画……但我很想看看你是否可以。 -
废话。对不起,我说的是线条,不是图像。我正在更新问题。
-
@Paulie_D 实际上,它是 Canvas,而不是 SVG。