HTML Canvas 智能绘图

3

我正在实现一个基于HTML画布的Web应用程序,具有平移功能。是否有一种方法可以使用辅助缓冲区来保存当前可见区域,以便在平移时不必重新绘制整个画布,只需绘制新可见区域即可?

2个回答

5
请见我之前回答相关问题的回复:如何在HTML5画布元素中最快地移动矩形(像素)区域 只需在具有overflow:hidden的div中绘制整个画布,并将平移实现为在该div内重新定位画布的顶部和左侧。这样会更快。不用担心绘制成千上万像素宽/高的画布,我已经成功地在非常大而复杂的HTML和SVG元素上使用了这种方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接