Я не знаю, если вы все еще заинтересованы, но я ищу то же, что и вы (поверьте мне, я ищу ЧАСЫ и часы), и я не знаю, действительно ли я нашел что я искал. Ближайшим является jsAnim (http://jsanim.com), и сейчас он работает нормально. Я сделал список того, что нашел в сети:
(Комментарии очень нелепые, и тестирование было сделано очень быстро. Пожалуйста, возьмите его с помощью пинцета.)
- jsAnim: Синтаксис очень легко сосредоточиться на анимации, а не на объект архитектуры (см YUI) (который отлично подходит ... для инженеров ...). Успокаивающие варианты не удивительные, но приятные. В целом, отлично работает.
- Scripty2 (бывший Script.aculo.us): Не проверен на предмет необходимости использования прототипа.
- moo.fx: Не проверен на предмет необходимости использования прототипа или mootools.
- YUI 2/3 Анимация: Работала нормально, но это инженерный код имеет высокую кривую обучения для случайной анимации переднего конца.
- $ fx(): Имеет очень-ультра-малую площадь (всего 3 КБ!). Был бы выбор, если бы только облегчение.
- Trident-js: Кажется, у вас очень сильная шкала времени и отлично смотрится на демоверсии, но это не сработало для меня вообще, и это тощая документация не очень помогает.
- Animator.js: Синтаксис меня испугал. Также мне показалось очень любительским.
- JSTweener/GX/xAnimation: Это не привлекло мое внимание даже немного. Мне показалось очень любительским.
- Глянцевый графический интерфейс для генерации кода jQuery: Установки не установлены на моей машине (неизвестная ошибка установщика).
- Raphael/Burst Engine/Processing.js/Pixastic/Cake-js: Они предназначены для холста/векторов. Другой вид (классный) материал.
- Spritely: Также для других вещей: анимация спрайтов.
Так победитель, на данный момент и для моих текущих требований анимации, является jsAnim. Я также хочу попробовать Scripty2 и moo.fx, так как они, кажется, существуют некоторое время (как с 2005 года, Scripty2 - это вторая версия Script.acoulo.us).
Мои 2центы. Надеюсь, это поможет кому-то. Теперь я хочу, чтобы мои последние 8 часов назад!
JQuery и другие имеют движки анимации общего назначения, но если вам нужен стабильный движок и память, напишите свой собственный в чистом javascript. Для функций, которые вы упомянули, это не сложно. Очередь и таймер, завернутый в 120-строчный класс, работали для меня в ситуации, подобной вашей. Удачи. – user347594