Daily Archives: 14.01.2013

requestAnimationFrame для оптимизации анимации в браузере

Это замена обычной покадровой отрисовки по setTimeout. Пример: (function() { var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; window.requestAnimationFrame = requestAnimationFrame; })(); var start = window.mozAnimationStartTime; // Only supported in FF. Other browsers can use something like Date.now(). function step(timestamp) { var progress = timestamp — start; d.style.left = Math.min(progress/10, 200) + «px»; …

Read more