Как преобразовать приложение из Raphael 1.5.2 в Raphael 2.0?

#javascript #raphael

#javascript #рафаэль

Вопрос:

Я вижу это приложение в jsfiddl jsfiddle с raphael 1.5.2

Когда я пытаюсь запустить его с помощью raphael 2.0, я получаю некоторые ошибки, и некоторые эффекты не запускаются!

Как я могу изменить код, чтобы он работал с raphael 2.0?

Спасибо

Ответ №1:

Похоже, проблема связана с масштабированием в animate

Ссылка на Raphael показывает, что для масштабирования объекта можно использовать что-то вроде этого:

 element.animate({transform: 's1.05'}, 200);
 

Итак, изменив в конце скрипки, в части js, в цикле for

 this.animate({scale: '1.2'}, 200);
 

с помощью

 this.animate({transform: 's1.2'}, 200);
 

и

 this.animate({scale: '1.05'}, 200);
 

с помощью

 this.animate({transform: 's1.05'}, 200);
 

это должно сработать.

Комментарии:

1. Спасибо за ваш ответ, но на самом деле полностью не решает эту проблему: «el не определено» => el.mouseover(функция () {