2012-10-15 63 views
0

我有這樣的矩形,其中第一動畫移動到新的位置「x」和然後,在所述第二動畫的2秒的延遲之後開始,但是第二動畫從原始位置開始,而不是起始第一動畫結束的地方。是否有將設置形狀的位置進行了第一動畫結束並恢復從第二動畫非常發現任何代碼?raphaeljs繼續從第一動畫結束,其中動畫

JS Fiddle

window.onload = function(){ 
    var paper = Raphael(0,0,600,400) 

    var a = paper.path("M220,100 v20h-100v-20z"); 

    var anim = Raphael.animation({transform:'t160,10s2'}, 1000, "elastic"); 
    a.animate(anim.delay(1000)); 

    var anim2 = Raphael.animation({transform:'t10,190s2'}, 1000, "bounce"); 
    a.animate(anim2.delay(3000)); 
}​ 

回答

2

使用回調函數...

電話回呼的第一個動畫的函數內的第二動畫.... Updated Fiddle

+1

使用.delay( )方法耽誤您所需的動畫...... –

+1

烏爾歡迎...並停止調用爵士:P –

+0

哈哈哈肯定。 :d –