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

问题描述:

我在Internet Explorer中缩放路径时遇到问题,因为它导致错误的位置。Raphael JS:IE浏览器中缩放路径后的错误位置

这里操场为例,看看在FF和IE浏览器:

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

我在操场拉斐尔想这也是在这里: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的,64/FF10,IE8 /拉斐尔2.x的

我也尝试新的拉斐尔2.1.0版本,但同样的问题出现。

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

+2

我的同事在第5317行的Raphael代码中发现了可能的问题,并且替换了“matrix.translate( - 。5,-.5);”用“matrix.translate(1,1);”。 这工作和路径定位正确! – Chris 2012-03-15 13:02:10

+0

然后发送一个修复德米特里! – 2012-04-12 09:08:00

+0

我的同事已经发给他了,但直到现在还没有反应... 但我在github上创建了一个问题: https://github.com/DmitryBaranovskiy/raphael/issues/653 – Chris 2012-12-30 23:07:59

正如历史(2.1.1•2013年8月11日,第4点)看到,这个bug与新版本现在固定的!
https://github.com/DmitryBaranovskiy/raphael/blob/master/history.md

我有同样的问题,在IE中定位,我hade两个弧(我使用raphael极钟时钟弧函数的简单版本)。但是定位在IE中是关闭的。

我改变了matrix.translate克里斯建议和解决我的问题。

感谢