Рафаэль JS: неправильная позиция после траектории в IE - PullRequest
3 голосов
/ 15 марта 2012

У меня проблемы с масштабированием пути в Internet Explorer, потому что это приводит к неправильной позиции.

Вот пример для игровой площадки, проверьте его в 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, x64 / FF10, IE8 / Raphael 2.x

Я также пробовал новую версию Raphael 2.1.0, но возникает та же проблема.

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 12 апреля 2012

У меня была такая же проблема с позиционированием в IE, у меня были две дуги (я использовал просто хитрую версию функции дуги Raphael Polar-Clock). Но позиционирование было отключено в IE.

Я изменил matrix.translate, как предложил Крис, и это решило мою проблему.

Спасибо

0 голосов
/ 07 сентября 2013

Как видно из истории (2.1.1 • 2013-08-11, 4-й пункт), эта ошибка теперь исправлена ​​в новой версии!
https://github.com/DmitryBaranovskiy/raphael/blob/master/history.md

...