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

tri*_*ish 4 javascript raphael

现在我正在使用:

r.forEach(
    function (el) {
      el.scale(0.5, 0.5, 0.0, 0.0);
    });
Run Code Online (Sandbox Code Playgroud)

缩放每个对象(0/0),这是正常工作.

然而Raphael的参考文献指出scale函数已被弃用,我应该使用Raphael.transform(...)代替.

我试过了:

r.forEach(
    function (el) {
      el.transform("S(0.5)");
    });
Run Code Online (Sandbox Code Playgroud)

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

Smi*_*eek 5

您可以使用与"scale"函数的参数相同的方式使用翻译字符串:

el.transform("s0.5, 0.5, 0, 0");
Run Code Online (Sandbox Code Playgroud)