2012-07-24 71 views
1

我想在SVG中缩放路径。为此,我使用JavaScript库Raphaël。 缩放本身工作得很好,但它在中心缩放,我希望它在不同点上缩放(路径图是一个圆形扇区,我希望它在“圆形”的中心缩放) 。javascript拉斐尔路径宽度

有没有一种方法来获取路径的高度和宽度?如果是这样,我将能够计算圆的中心。还是有另一种方法来找到这一点?

的路径:

VAR路径= “M ”+ center.x +“” + center.y;路径+ =“L”+(center.x + startX)+“”+(center.y + startY); Math.floor(dist)+“”+ Math.floor(dist)+“0”+(this.endAngle-this.startAngle> Math.PI?“1 1”: “0 1”)+ (center.x + endX)+ “”+(center.y + endY);

path + =“L”+ center.x +“”+ center.y; path + =“z”;

this.shape = paper.path(path);

回答