Element.getSubpath(from, to)

返回给定元素上指定起始结束长度上的子路径(仅适用于path元素)。


参数
  • from 数值。表长度,以像素为单位,从路径起点到该段的开始
  • to 数值。表长度,以像素为单位,从路径起点到该段的终点

返回值

字符串。定义该段路径的字符串。


使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c = svg.paper.path("M10 10L50 50").attr({
    stroke: "#000",
    strokeWidth: 3  
});
console.log(c.getSubpath(20, 50)); 
// 结果:
// M24.144,24.144C31.571,31.571,40.18,40.18,45.353,45.353

var d = svg.paper.path(c.getSubpath(20, 50)).attr({
    stroke: "#4c0",
    strokeWidth: 5  
});