拉斐尔在变换方法中的规模中心

时间:2012-03-26 07:07:56

标签: javascript raphael

现在我正在使用:

r.forEach(
    function (el) {
      el.scale(0.5, 0.5, 0.0, 0.0);
    });

缩放每个对象(0/0),工作正常。

然而,拉斐尔的参考文献指出缩放函数已被弃用,而我应该使用Raphael.transform(...)。

我试过了:

r.forEach(
    function (el) {
      el.transform("S(0.5)");
    });

但是,这将使用图像中心作为比例中心来缩放路径。如何使用转换函数实现相同的效果?

2 个答案:

答案 0 :(得分:5)

您可以使用与“scale”函数的参数相同的翻译字符串:

el.transform("s0.5, 0.5, 0, 0");

答案 1 :(得分:1)

el.transform("S0.5, 0.5, 0, 0");

solved here