如何在拉斐尔的文本中更改锚点?

时间:2012-02-08 16:50:36

标签: 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位置(左锚)?

1 个答案:

答案 0 :(得分:3)

找到它。 's'有可选的坐标参数来指定原点。这解决了它:

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

比例参数:s [SCALEX],[SCALEY],[ORIGINX],[原创]