swo*_*ded 1 html5 canvas panning
我想平移我的Html5画布而不必重新渲染,平滑过渡(不是跳跃).这可能吗?有代码示例吗?
如果可能,这还可以应用于缩放吗?
在低端系统(Windows平板电脑)上运行时出现性能问题,其中平移只占用太多CPU并最终无法使用.范围是~2000个图形对象.
不幸的是,你不能在没有重绘的情况下转换画布; 但是,如果真的只是有太多的绘制调用,你可以渲染一次画布,缓存结果,然后在随后的绘制中重绘缓存的图像.请注意,根据您绘制的实际内容,此方法实际上不会超过150%.
我做了一个小提琴,显示了这可能是什么样子:
http://jsfiddle.net/mobidevelop/sBvab/
可能会有一点跳跃,但它通常比没有缓存图像更好.
你的旅费可能会改变.
| 归档时间: |
|
| 查看次数: |
1935 次 |
| 最近记录: |