Зависит от продолжительности анимации.jQuery, используя настройки по умолчанию, хранящиеся в jQuery.fx.interval
, запускает один интервал таймера 13 мс, общий для всех анимаций, когда запускается первая, и останавливает его после завершения всех операций.
Поиск animate:
, custom:
, interval:
и step:
в унифицированном исходном коде jQuery .Последний из них содержит логику, которая определяет часть анимации, которая уже запущена, которая основана на временных метках: new Date().getTime()
в чистом JS.
Теоретически это дает около 80 кадров / с, быстрее, чемЧастота обновления 60 Гц большинства современных ЖК-мониторов.Вероятно, вы могли бы немного снизить частоту кадров (увеличив интервал), если производительность является проблемой.