diff --git a/example.html b/example.html index 77469dc..1a579a8 100644 --- a/example.html +++ b/example.html @@ -7,6 +7,17 @@ var delay_scale = 0.7 var timer = null +var raf = (function() +{ + return !!window.requestAnimationFrame ? function(f) + { + window.requestAnimationFrame(f) + } : function(f) + { + f() + } +}()) + var animate = function(img, timeline, element) { var i = 0 @@ -35,7 +46,7 @@ ctx.drawImage(img, sx, sy, w, h, dx, dy, w, h) } - timer = window.setTimeout(f, delay) + timer = window.setTimeout(raf, delay, f) } if (timer) window.clearTimeout(timer) @@ -84,7 +95,7 @@ element.appendChild(d) } - timer = window.setTimeout(f, delay) + timer = window.setTimeout(raf, delay, f) } if (timer) window.clearTimeout(timer)