拉斐尔,变换后获得元素角度

时间:2013-07-04 11:11:23

标签: raphael transform angle

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:7)

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

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

希望这有帮助。