не встречал покадровой анимации в JS
в случае "плавной" анимации, вычисляется врем я прошедшее с предыдущего момента анимации, и передвигается объект на пропорциональное расстояние, и таким образом, объект в любом случае преодолевает 300px за 3 секунды, к примеру.
хоть за 30 кадров, хоть за 300.
в случае покадровой анимации, наверно имеет смысл вычислять по Date, номер кадра, который следует показать в данный момент, и забить, если вдруг между вызовами прошло 150 секунд, и 2 кадра не было показано.
ИМХО, я бы поступил так. хотя зависит от конкретной задачи
|