Raphael JS:IE中的缩放路径后位置错误

时间:2012-03-15 10:43:16

标签: javascript internet-explorer raphael

我在Internet Explorer中缩放路径时遇到问题,因为它会导致错误的位置。

这里有一个游乐场的例子,请在FF和IE中查看:

paper.path("m40,40 h10 v10 h-10 v-10").transform("s8");

我在Raphael游乐场尝试了这个,也在这里:http://jsfiddle.net/M4Rmm/

适用于Firefox和Chrome,但在IE中路径移动并且位置错误。如果我使用.scale().transform()函数无关紧要。

paper.path("m40,40 h10 v10 h-10 v-10").scale(8,8); //same result like .transform("s8");

我的系统:Win7,x64 / FF10,IE8 / Raphael 2.x

我也尝试过新的Raphael版本2.1.0,但同样的问题也出现了。

任何想法,如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我在IE中有相同的问题,我有两个弧(我使用了raphael极弧时钟弧函数的简化版本)。但IE的定位还没有。

我像Chris建议的那样改变了matrix.translate,这解决了我的问题。

由于

答案 1 :(得分:0)

如历史(2.1.1•2013-08-11,第4点)所示,此版本现已修复新版本!
https://github.com/DmitryBaranovskiy/raphael/blob/master/history.md