Показать сообщение отдельно
  #9 (permalink)  
Старый 31.05.2014, 19:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

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