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");