Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变换法中的拉斐尔标度中心_Javascript_Raphael - Fatal编程技术网

Javascript 变换法中的拉斐尔标度中心

Javascript 变换法中的拉斐尔标度中心,javascript,raphael,Javascript,Raphael,现在我正在使用: r.forEach( function (el) { el.scale(0.5, 0.5, 0.0, 0.0); }); 在(0/0)周围缩放每个对象,效果良好 然而,Raphael参考说明scale函数已被弃用,我应该使用Raphael.transform(…)来代替它 我试过: r.forEach( function (el) { el.transform("S(0.5)"); }); 但是,这将使用图像中心作为缩

现在我正在使用:

r.forEach(
    function (el) {
      el.scale(0.5, 0.5, 0.0, 0.0);
    });
在(0/0)周围缩放每个对象,效果良好

然而,Raphael参考说明scale函数已被弃用,我应该使用Raphael.transform(…)来代替它

我试过:

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

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

您可以使用与“缩放”函数参数相同的转换字符串:

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

太棒了,非常感谢!我刚刚开始将转换和缩放操作结合起来……这也有助于缩放集合。在缩放集合时,如果不完全定义“s”,所有对象都会根据自己的中心进行缩放,但使用完全定义,整个集合会一起缩放。这帮我节省了很多时间!非常感谢。
el.transform("S0.5, 0.5, 0, 0");