Как изменить опорную точку в тексте в Рафаэле? - PullRequest
0 голосов
/ 08 февраля 2012

Это сложно объяснить, но я создаю текст через:

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 (левая привязка)?

1 Ответ

3 голосов
/ 08 февраля 2012

Нашел это.Существуют необязательные параметры координат для 's', чтобы указать начальную точку.Это исправляет:

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

Параметры для шкалы: s [SCALEX], [SCALEY], [ORIGINX], [ORIGINY]

...