3

如此处所示:http ://raphaeljs.com/reference.html#Element.transform

Raphael 的变换允许我移动元素,但不改变元素的属性。

但正如这里所解释的:http: //grokbase.com/t/gg/raphaeljs/126j03p95c/get-xy-coordinates-after-transformation可以获得矩形的后变换 x 和 y 值。但我不知道如何获得矩形的变换后角度

我怎么做?

4

1 回答 1

7

访问元素的矩阵对象并调用方法 split() 以获取返回的对象,该对象带有一组有关矩阵变换的信息。检查对象中的属性“旋转”以获取元素的旋转状态(以度为单位)。

var R = Raphael(0, 0, 500, 400),
    rect = R.rect(0, 0, 100, 100).transform("r45");
console.log(rect.matrix.split().rotate);

参考http://raphaeljs.com/reference.html#Matrix.split

希望这可以帮助。

于 2013-07-04T16:09:00.180 回答