我尝试运行示例:http://tutorials.jenkov.com/html5-canvas/animation.html。
但它让我在Opera 12+上出现以下错误:
未捕获的异常:TypeError:'reqAnimFrame'不是函数。
感谢
斯纳
答案 0 :(得分:1)
提议的requestAnimationFrame()方法尚未在Opera中实现。它将在未来的版本中得到支持,现在您将需要一个可以回退到在不支持requestAnimationFrame()的浏览器中使用setTimeout()的JavaScript。
您链接的脚本不会尝试与旧版浏览器兼容。事实上,它不会尝试与未来的浏览器兼容,这些浏览器可能会丢弃前缀并仅定义window.requestAnimationFrame()。对于作者来说,修改脚本以在他的演示中修复这些问题是一个好主意 - 这并不是很难。