以snap.svg中的组的度数获取当前旋转

时间:2015-06-08 15:27:50

标签: svg rotation snap.svg

如何获取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>

1 个答案:

答案 0 :(得分:3)

您可以通过transform()函数访问元素矩阵(不带参数)。

这将提供localMatrix,这可能是你想要的(如果没有嵌套转换或任何东西)。然后有一个函数split(),它将显示矩阵的不​​同部分。

使用上面的SVG代码,访问权限将如下所示。

var g = Snap('g');

var matrixObj = g.transform().localMatrix.split()

alert( matrixObj.rotate );

jsfiddle