Html Canvas智能绘图

jam*_*o00 3 html javascript canvas

我目前正在实现一个基于HTML画布的webapp,它具有平移功能.有没有办法使用辅助缓冲区来保持当前可见的区域,所以当我平移时,我不需要重绘整个画布,只需绘制新的可见区域?

sle*_*man 5

请参阅我之前对相关问题的回答:在HTML5画布元素中移动矩形(像素)区域的最快方法是什么

只需在具有溢出的div中绘制整个画布:隐藏并实现平移,将画布的顶部和左侧重新定位在该div中.它要快得多.并且不用担心绘制数万像素宽/高的画布,我已成功地在非常大且复杂的HTML和SVG元素上使用它.