gpt4 book ai didi

javascript - HTML 5 Canvas/requestAnimationFrame 在 Safari 7.0 中损坏了吗?

转载 作者:行者123 更新时间:2023-11-30 17:48:41 25 4
gpt4 key购买 nike

有人能告诉我为什么这突然在 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

谢谢! :)

安德烈亚斯

最佳答案

是的。我已经亲自确认你断言这在 Safari 7/Mavericks 中被破坏是正确的,但在 Chrome 和 pre-Mavericks Safari 中仍然有效。

Safari 7/Mavericks 中有许多与 HTML5 canvas 和视频元素相关的错误,包括在内。

我已向 Apple 报告了一个关于视频标签问题的错误,并将此堆栈溢出问题作为“附加说明”引用。

我建议在 http://bugreport.apple.com 上做同样的事情也许我们可以说服 Apple 解决这些问题。

如果您想在您的系统中引用我的错误报告,他们系统中的 ID 是 15363385——这里是要点中的报告副本:https://gist.github.com/keyvanfatehi/7259921

关于javascript - HTML 5 Canvas/requestAnimationFrame 在 Safari 7.0 中损坏了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19567931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com