【发布时间】:2012-07-22 15:01:39
【问题描述】:
我正在尝试在 SVG 中缩放路径。为此,我使用了 javascript 库 Raphaël。 缩放本身工作得很好,但它在中心缩放,我希望它在不同的点缩放(路径的图形是一个圆形扇区,我希望它在“圆圈”的中心缩放)。
有没有办法获取路径的高度和宽度?如果是这样,我将能够计算出圆心。还是有其他方法可以找到那个点?
路径:
var path = "M "+center.x+" "+center.y;
路径 += "L "+(center.x+startX)+" "+(center.y+startY);
path += "A "+Math.floor(dist)+" "+Math.floor(dist)+" 0 " +(this.endAngle-this.startAngle > Math.PI ? "1 1 " :" 0 1 ")+ (center.x+endX)+ " "+(center.y+endY);
路径 += "L "+center.x + " "+center.y; 路径 += "z";
this.shape = paper.path(path);
【问题讨论】:
标签: javascript svg raphael scaling