如此处所示:http://raphaeljs.com/reference.html#Element.transform
拉斐尔的变换允许我移动元素,但不改变元素的属性。
但正如这里所解释的:http://grokbase.com/t/gg/raphaeljs/126j03p95c/get-x-y-coordinates-after-transformation可以获得矩形的后变换x和y值。 但我无法弄清楚如何获得矩形的后变换角度。
我该怎么做?
答案 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
希望这有帮助。