【发布时间】:2013-03-25 20:09:44
【问题描述】:
我在调整动画画布控件的大小时观察到一些闪烁。
您可以在at this page 中看到它。左右拖动 'width' 滑块,亲自尝试一下。我在 Linux 上运行的 Chrome 26.0.1410.43 中看到了这种闪烁。目前此页面在支持 HTML5 的 <input type="range"> 之前无法在 Firefox 中运行。
我已尝试在this jsFiddle 中以较小的规模重现该问题。它不那么明显,但是当画布大约是可用宽度的 90% 时会发生这种情况。
代码捕获requestAnimationFrame,调整大小会擦除画布。我希望在绘制浏览器的框架之前调用渲染回调。情况似乎并非如此,因为在调整大小时偶尔会出现白色背景。
有什么办法可以避免这种情况吗?
【问题讨论】:
标签: html canvas html5-canvas flicker