在https://developer.mozilla.org/zh-CN/docs/Web/API/SVGGeometryElement中,注释说明了这一点:
注意:在SVG 2中,删除了getPathSegAtLength()和createSVGPathSeg *方法,并将pathLength属性以及getTotalLength()和getPointAtLength()方法移至SVGGeometryElement。
这有什么实际意义?到目前为止,我正在做的事情例如:
document.getElementById(“ myPath”)-> myPath.isPointInStroke()
并且工作正常。
路径,矩形,圆形,椭圆形,多边形,折线和线形元素均源自SVG 2中的SVGGraphicsElement。将方法从SVGPathElement移至SVGGraphicsElement使其可用于所有子类。
因此,在SVG 2中,您可以在圆上调用getTotalLength(),这将导致浏览器返回2πr,而在SVG 1.1中,您只能获取路径元素的总长度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句