Привет, заранее прошу прощения за нубский вопрос. Не могу понять как реализована animate() в jquery. Как мне кажется, должен использоваться таймер, но могу найти где он объявляется и с каким интервалом вызывается обновление.
Если Вы интересуетесь принципами работы анимации (а не как использовать конкретно jQuery-вский animate()), то вот статья.
Там и про таймер, и вообще про всё.
Во всех библиотеках используется именно такой алгоритм.
Matre
о мне очень интересны подобные штуки, был бы благодарен если бы дали еще ссылок на подобные вещи. Я не люблю пользоваться разными библиотеками и люблю делать все руками
Всё, что нужно знать об анимации, изложено в одной статье.
Правда, её надо понять полностью, чтобы самому писать анимацию на чистом JS. Особенно формулы, по которым вычисляется текущий шаг анимации (вычисление переменной result из примеров в статье).
Пардон за оффтоп.
Ядро jQuery поддерживает множество фишек, которые работают только в новых браузерах. Для старых же используются известные костыли. Так почему они не добавили к тупой смене значения раз в промежуток времени прекрасный css3 transition?