不透明度之间的延迟:0和启动动画到不透明度:Raphael JS中的1

时间:2012-07-24 08:01:47

标签: javascript raphael

我正在使用Raphael JS库,这是我的代码:

 var rectangle = paper.rect(0, 0, 5, 5);                        
    rectangle.attr({opacity: 0});
    // I need here a 5 seconds delay, before starting an animation
    rectangle.animate({opacity: 1}, 2000);

我已尝试过rectangle.attr({opacity: 0}).delay(5000);以及此rectangle.attr({opacity: 0}, 5000);,但这些似乎都没有。

在排除其他代码之前等待一段时间的最简单方法是什么。如果可能的话,我根本不想使用嵌套函数或for循环。

1 个答案:

答案 0 :(得分:2)

使用Raphael.animationAnimation.delay

var anim = Raphael.animation({opacity: 0, opacity: 1}, 1000);
rectangle.animate(anim.delay(5000 /* the delay (ms) */));