有人能告诉我为什么这在 Safari 7.0 中突然不再起作用了吗?这是Safari中的错误吗?
它在以前版本的 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
谢谢!:)
安德烈亚斯