我在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版本,但同樣的問題出現。
任何想法,如何解決這個問題?
我的同事在第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