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.1.1•2013年8月11日,第4点)看到,这个bug与新版本现在固定的!
https://github.com/DmitryBaranovskiy/raphael/blob/master/history.md
答
我有同样的问题,在IE中定位,我hade两个弧(我使用raphael极钟时钟弧函数的简单版本)。但是定位在IE中是关闭的。
我改变了matrix.translate克里斯建议和解决我的问题。
感谢
我的同事在第5317行的Raphael代码中发现了可能的问题,并且替换了“matrix.translate( - 。5,-.5);”用“matrix.translate(1,1);”。 这工作和路径定位正确! – Chris 2012-03-15 13:02:10
然后发送一个修复德米特里! – 2012-04-12 09:08:00
我的同事已经发给他了,但直到现在还没有反应... 但我在github上创建了一个问题: https://github.com/DmitryBaranovskiy/raphael/issues/653 – Chris 2012-12-30 23:07:59