Рафаэль - Как сделать анимацию вращения для сгруппированных элементов? - PullRequest
1 голос
/ 14 декабря 2011

(Raphael_2.01, WindowsXP, Firefox3.6)

Я хочу вращать сгруппированные элементы (5 элементов). Например, используя «set ()»:

var paper = Raphael("paper");
var set0 = paper.set();
for(var idx=0; idx<5; idx++){
set0.push(element);
}

Теперь я хочу переместить (100, 100) и повернуть (30 градусов) set0, обратившись к Как анимация набора выполняется в Рафаэле?

set0.animate({transform: "t100,100r30"}, 1000);

Но это не работает. Что мне делать?

1 Ответ

0 голосов
/ 14 декабря 2011

Я нашел решение.

** Получено от http://groups.google.com/group/raphaeljs/browse_thread/thread/d59fea928cbd6322/40ef3c6d1bb8c515

* Но эта подсказка не совсем верна. Потому что это удаляет пробел между '0.5' и cx.

Коды, которые я получаю:

var cX = set0.getBBox().x + set0.getBBox().width/2;
var cY = set0.getBBox().y + set0.getBBox().height/2;
set0.animate({rotation:30 +' '+ cX + ' ' + cY}, 1000, ">"); 
...