我注意到在调整大小时动画画布控件出现了闪烁。
你可以在此页面上看到它的效果。拖动'width'滑块左右移动以自行尝试。我在运行Linux上的Chrome 26.0.1410.43中看到这种闪烁。目前,只有当Firefox支持HTML5的
我已经尝试在这个jsFiddle中缩小示例来重现此问题。它不是很明显,但对我来说会在画布宽度约为可用宽度的90%时发生。
代码在捕获
是否有任何方法可以避免这种情况?
你可以在此页面上看到它的效果。拖动'width'滑块左右移动以自行尝试。我在运行Linux上的Chrome 26.0.1410.43中看到这种闪烁。目前,只有当Firefox支持HTML5的
<input type="range">
时,此页面才能正常工作。我已经尝试在这个jsFiddle中缩小示例来重现此问题。它不是很明显,但对我来说会在画布宽度约为可用宽度的90%时发生。
代码在捕获
requestAnimationFrame
,并且调整大小会擦除画布。我希望在浏览器绘制帧之前会调用渲染回调。但事实并非如此,因为白色背景在调整大小期间偶尔显示出来。是否有任何方法可以避免这种情况?