如何获取snap.svg中元素的当前旋转度? 我可以设置转换,但我找不到获得价值的简单方法。
典型的群体看起来像这样。
<g transform="matrix(0.5154,0.5154,-0.5154,0.5154,64.3512,5.239)"><text x="0" y="0" style="font-size: 12px;">Change text</text></g>
答案 0 :(得分:3)
您可以通过transform()函数访问元素矩阵(不带参数)。
这将提供localMatrix,这可能是你想要的(如果没有嵌套转换或任何东西)。然后有一个函数split(),它将显示矩阵的不同部分。
使用上面的SVG代码,访问权限将如下所示。
var g = Snap('g');
var matrixObj = g.transform().localMatrix.split()
alert( matrixObj.rotate );