Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
У GSAP есть, например, физический 2D-движок.
работа с таймлайном — анимации соединяются в цепочки или составляются в любом другом порядке
анимировать можно фактически любое свойство любого объекта
jQuery().animate. В последнем AtomJS оно реализуется при помощи new atom.Animatable(this), LibCanvas же использует atom.Animatable.atom.Animatabletests.atom = {
milliseconds:true,
wrapDot:function(dot) {
return atom.dom(dot);
},
tween:function(dot) {
dot.get(0).style.cssText = startingCSS
(function () {
var angle = Math.random() * Math.PI * 2;
dot.animate({
fn : 'cubic-in',
time : duration,
props: {
left : Math.cos(angle) * radius + centerX,
top : Math.sin(angle) * radius + centerY,
width : 32,
height: 32
},
onComplete: function() { tests.atom.tween(dot) }
});
}.delay(Math.random() * duration));
},
stop:function(dot) {
dot.stopAnimation(true);
}
};

Greensock — теперь и для JavaScript