【发布时间】:2011-04-23 13:54:50
【问题描述】:
我有一个草稿网站,其中包含由 Javascript 呈现的画布透视网格(window.onload 事件),但在任何最新浏览器上加载网站时 - 浏览器至少会冻结几秒钟,即使用户界面没有响应。该脚本由 6 个循环组成,总共超过 200 次迭代,每次绘制一条线。我怎样才能避免冻结?在每次迭代后或每次循环后设置超时?会不会是画布问题?
www.modwebsolutions.com/test(渲染时会锁定浏览器)
【问题讨论】:
-
嘿......背景画布上的“查看图像”使我的Firefox崩溃。
-
对于它的价值,我只看到这几秒钟在 Opera 中冻结。 Firefox、Safari 和 Chrome 会立即呈现它。
-
这里也没有任何延迟,除了在页面绘制前稍作停顿。
-
对我来说这花了几秒钟的时间,但我现在在 XP 上使用相当过时的浏览器。
标签: javascript html canvas