Может кто-нибудь сказать мне, почему это внезапно больше не работает в Safari 7.0? Это ошибка в Safari?HTML 5 Canvas/requestAnimationFrame в Safari 7.0?
Он отлично работает в предыдущих версиях Safari, а также работает во всех других браузерах, которые я тестировал.
(function animloop(time){
var delta = (time - currentTime)/1000;
currentFrame += (delta * fps);
var frameNum = Math.floor(currentFrame);
if (frameNum >= totalFrames) {
currentFrame = frameNum = 0;
}
requestAnimationFrame(animloop);
drawFrame(ctx, img, 104, 124, frameNum);
currentTime = time;
})(currentTime);
JSFiddle здесь: http://jsfiddle.net/XjCYN/
код взят из этой замечательной статье: http://awardwinningfjords.com/2012/03/08/image-sequences.html
Спасибо! :)
Andreas