【问题标题】:Get current rotation in degrees of group in snap.svg在 snap.svg 中获取当前组度数的旋转
【发布时间】:2015-08-23 03:52:07
【问题描述】:

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

【问题讨论】:

    标签: svg rotation snap.svg


    【解决方案1】:

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

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

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

    var g = Snap('g');
    
    var matrixObj = g.transform().localMatrix.split()
    
    alert( matrixObj.rotate );
    

    jsfiddle

    【讨论】:

    • 谢谢,这正是我想要的:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多