我有一个声明应该向前和向后移动图像,但它似乎只能向前移动我的动画......一次。
这就是我一直在想的:
var rect1;
var rect2;
var xEnd = 50;
var xEnd2 = 150;
function init() {
paper = Raphael("loadSVG");
rect1 = paper.rect(150, 20, 50, 50);
rect1.attr({
fill: "#ffaaaa",
"stroke-width": 3
});
};
function moveRect1() {
if (rect1.animate({
x: xEnd
})) {
rect1.animate({
x: xEnd
});
}
else {
rect1.animate({
x: xEnd2
});
}
};
所以我的问题是它只将我的动画移动一次到 50,但如果我再次按下按钮,什么也没有发生。
任何想法?