我通过设置属性 transform="rotate(45)" 旋转了 SVG 路径元素
现在我如何获得旋转的 SVG 路径点?
当我检查属性“d”时,它仍然显示原始点[未旋转]。
如果您通过 path.getPointAtLength() 获得点,则需要将路径的转换应用于结果。您可以通过以下方式获得总变换:
var t = path.getTransformToElement( path.ownerSVGElement );
var abspoint = path.getPointAtLength( 0.5 ).matrixTransform( t );
我没有测试过这个,但这可能就是这样......
这对于路径上的某些点来说是有好处的。如果整个路径数据列表应转换为绝对路径数据,那么拉斐尔可能是最快的解决方案......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)