В этому уроке поговорим о javascript функции requestAnimationFrame. Эта функция используется при создании анимаций на странице. Традиционно анимацию реализовывали при помощи метода setInterval. Это понятно исходя из принципа анимации — повторяющееся (или изменяющееся) через определенный промежуток времени действие.
Код урока - http://kamil-abzalov.ru/videouroki/javascript/javascript-requestanimationframe/