我想使用pointAt()
获取路径的坐标。是否可以使用路径对象而不绘制它?
现在我做的如下。但这需要一个标识为'#drawing'
的元素。
var draw = SVG('drawing');
var path = draw.path(pathData);
var pathLength = path.length();
var point5 = path.pointAt(5);
我可以使用没有绘制变量的路径吗?
答案 0 :(得分:0)
svg.js将始终在标准方式创建时将新创建的路径附加到dom。但是,如果你挖一点,你会发现这个解决方案:
var path = (new SVG.Path).plot(pathData)
var point5 = path.pointAt(5);
console.log(point5);
这将仅在内部创建路径,不会将其附加到dom。