javascript Raphael路径宽度
javascript Raphael path width
我正在尝试缩放SVG中的路径。为此,我使用了javascript库Raphaël。缩放本身工作得很好,但它在中心缩放,我希望它在不同的点缩放(路径的图形是一个圆形扇区,我希望他在"圆"的中心缩放)。
有没有一种方法可以得到路径的高度和宽度?如果是这样的话,我就可以计算出圆心了。或者还有其他方法可以找到这一点吗?
路径:
var path="M"+centre.x+"+centry.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"+centre.x+"+centry.y;路径+="z";
this.shape=paper.path(路径);
您可以使用.getBBox()
获取元素的高度和宽度:http://raphaeljs.com/reference.html#Element.getBBox
你是如何缩放路径的?.scale()
可以采用可选坐标作为缩放中心:http://raphaeljs.com/reference.html#Element.scale
相关文章:
- Raphael:单独触发多个路径动画
- Raphael JS选择路径/对象/节点的特定实例
- javascript Raphael路径宽度
- Raphael.js将文本居中放置在路径上
- 仅对路径/形状进行动画处理,在 raphael.js 集中没有文本
- 当我将 SVG 转换为 Raphael JS 对象时,路径不会显示
- 文本对象到路径:如何从使用Cambam字体的Raphael js中使用打印方法时生成的双路径中删除单个路径
- 使用Raphael.js绘制双动画路径错误
- 如何使用Raphael在SVG中放置对象/路径的阴影
- Raphael JS:IE中缩放路径后的错误位置
- 在Raphael中悬停时选择另一个路径对象
- raphael js基于表单输入更改路径
- Raphael JS:延迟后沿着路径移动图像
- 路径的选择性属性-Raphael.js
- 在Raphael路径中应用悬停事件
- Raphael-获取路径的ID和名称
- 在raphael-svg-import中放错了SVG路径
- 如何在Raphael JS 2中应用变换矩阵到路径坐标
- 在Raphael中不能缩放多条路径
- 在Raphael中对一组路径应用悬停事件