0

我遇到了一个严重的问题,关于帆布旋转木马。作为第一个 html/canvas/javascript 方法,我决定尝试为自己制作一些图片轮播。

你可以在这里找到它,在我主页http://www.wizopunk-art.com的每个页面上, 我停用了轮播,所以只是...

var wizopunk = new backroundViewer("backgroundCanv");

..在你的控制台某处

正如您可能马上感觉到的那样,动画效果不是很有效.. 似乎我有某种内存泄漏,但我自己无法找到它.. 我希望您可能有一些提示,比如有用工具,或者即使有人想看看我自己的脚本。我的印象是,我在画布上绘制的每张图片都保存在内存中。

这里是脚本的链接:http: //www.wizopunk-art.com/javascript/carousel.js

我不知道我的描述是否足够准确,我也不想打扰或其他什么..所以请告诉我我是否在我的信息中遗漏了什么

PS:对不起我的英语不好..

4

1 回答 1

0

首先...创建渲染循环的更好方法是使用requestAnimationFrame而不是setInterval. 另一件事是首先在后台渲染所有内容。在这里,您可以找到很多关于使用 canvas 元素进行开发的性能技巧。(http://www.html5rocks.com/en/tutorials/canvas/performance/

于 2013-04-10T15:36:37.227 回答