提高Canvas渲染性能的几点总结
- 预渲染到离屏画布
no pre-rendering:
|
|
pre-rendering:
|
|
- 集中调用canvas
|
|
|
|
- 避免不必要的画布状态改变
|
|
|
|
- 仅渲染视窗部分
|
|
|
|
- 将多层画布用于复杂场景
|
|
- 避免使用 shadowBlur 效果
|
|
- 了解清空画布的各种方法
|
|
- 避免使用浮点数坐标
|
|
- 使用
requestAnimationFrame
优化你的动画
|
|
参考链接:
https://www.html5rocks.com/en/tutorials/canvas/performance/
no pre-rendering:
|
|
pre-rendering:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requestAnimationFrame
优化你的动画
|
|
参考链接:
https://www.html5rocks.com/en/tutorials/canvas/performance/