imedia,
if(time < 1) если время невышло
requestAnimationFrame(run); запустить функцию повторно когда у браузера будет время
endAngle = startAngle +(endAngle - startAngle)* time; вычислить угол поворота на текущее время
else иначе
duration = 1000, установить новую продолжительность анимации (если необходимо)
startTime = new Date().getTime(); установить точку отсчёта во времени время начала старта
run_two(); стартовать другую функцию -- run больше незапускать
|