2012-02-08 36 views
0

這很難解釋,但我通過創建文本:如何在Raphael中更改文本中的錨點?

txt = paper.text(10, fontSize/2 + 10, 'YOUR NAME').attr({ 
    'fill': '#fff', 
    'font-size': fontSize + 'px', 
    'font-family': 'Impact', 
    'text-anchor': 'start' 
}); 

然後設置其動畫:

txt.animate({transform: 's0.3'}, 1000); 

圍繞中心錨點文字收縮。有沒有辦法讓它縮小並保持相同的X位置(左錨)?

回答

3

找到它。 's'有可選的座標參數來指定原點。這解決了它:

txt.animate({transform: 's0.3,0.3,0,0'}, 1000); 

PARAMS爲規模:S [的ScaleX],[的scaleY],[ORIGINX],[ORIGINY]