获取 snap.svg 中组的当前旋转度数
Get current rotation in degrees of group in 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>
您可以通过 transform() 函数(不带参数)访问元素矩阵。
这将提供您可能想要的 localMatrix(如果没有嵌套转换或其他任何东西)。然后有一个函数 split() 将显示矩阵的不同部分。
使用上面的 SVG 代码,访问将如下所示。
var g = Snap('g');
var matrixObj = g.transform().localMatrix.split()
alert( matrixObj.rotate );
如何获取 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>
您可以通过 transform() 函数(不带参数)访问元素矩阵。
这将提供您可能想要的 localMatrix(如果没有嵌套转换或其他任何东西)。然后有一个函数 split() 将显示矩阵的不同部分。
使用上面的 SVG 代码,访问将如下所示。
var g = Snap('g');
var matrixObj = g.transform().localMatrix.split()
alert( matrixObj.rotate );