HTML5 中 canvas 绘图的撤销与反撤销功能实现
> 实现原理:保存快照:每完成一次绘制操作则保存一份 canvas 快照到 canvasHistory 数组(生成快照使用 canvas 的 toDataURL() 方法,生成的是 base64 的图片);撤销和反撤销:把 canvasHistory 数组中对应索引的快照使用 canvas 的 drawImage() 方法重绘一遍;绘制新图像:执行新的绘制操作时,删除当前位置之后的...
转载
2018-11-02 16:20:36 ·
11948 阅读 ·
6 评论