2012-02-08 6 views
0

Это трудно объяснить, но я создаю текст с помощью:Как изменить опорную точку в тексте в Рафаэле?

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]

Смежные вопросы