2012-11-24 60 views
2

我有一些文本,我想使用拉斐爾庫將其移動。但是,還有一種方法可以在3秒鐘之後將其移動到其他位置。raphael如何移動文本

var t1 = paper.text(700, 168, "Hi"); 
t1.attr({fill:"white"}); 

我試圖使用這段代碼,以便它將文本向上移動,但它沒有。

t1.animate({cy: 10 , cx: 700}, 10000); 

我只是想問同樣的事情的曲線路徑。

 var curvePath = paper.path("M690,124s20,15 10,19Z"); 
    curvePath.attr({fill:"orange"}); 

而且我試過同樣的事情,但我想我又犯了錯誤的東西。

curvePath.animate({m: 10 , z: 700}, 10000); 

再次感謝您的幫助。

回答

3

在地方,

t1.animate({cy: 10 , cx: 700}, 10000); 

使用此,

t1.animate({y: 10 , x: 700}, 10000); 

紙業擁有xy屬性,不cxcy

Reference

編輯(後評論):

從同一個參考,我已經給

var t1 = paper.text(700, 168, "Hi"); 
t1.attr({fill:"white"}); 
var anim = Raphael.animation({y: 10 , x: 700}, 10000) 
t1.animate(anim.delay(5000)); // animation will start after 5 seconds. 
+0

謝謝啊,但只是一個簡單的問題我如何拖延這一所以它在動畫開始後的5秒內運行? – Blindeagle

+0

我已更新我的答案,請檢查它。請標記爲答案,如果它可以幫助你:) – Jashwant

+0

這是偉大的隊友很多徒弟。我如何評價你說我必須至少有15個代表:P如果沒有太多的麻煩,你可以在下面回答我的問題。再次感謝您的幫助! – Blindeagle