【发布时间】:2010-03-06 10:06:32
【问题描述】:
我目前正在实现一个基于 HTML 画布的具有平移功能的 web 应用程序。有没有办法使用辅助缓冲区来保存当前可见区域,这样当我平移时我不必重绘整个画布而只需要绘制新可见区域?
【问题讨论】:
标签: javascript html canvas
我目前正在实现一个基于 HTML 画布的具有平移功能的 web 应用程序。有没有办法使用辅助缓冲区来保存当前可见区域,这样当我平移时我不必重绘整个画布而只需要绘制新可见区域?
【问题讨论】:
标签: javascript html canvas
查看我之前对相关问题的回复:What is the fastest way to move a rectangular (pixel) region inside a HTML5 canvas element
只需在具有 overflow:hidden 的 div 中绘制整个画布,并将平移实现为在该 div 中重新定位画布的顶部和左侧。它要快得多。并且不用担心绘制数万像素宽/高的画布,我已经成功地将它用于非常大和复杂的 HTML 和 SVG 元素。
【讨论】:
【讨论】: