清除后HTML5恢复画布

前端之家收集整理的这篇文章主要介绍了清除后HTML5恢复画布前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个功能,可以将一组图像绘制到画布上,然后将其保存.

然后在命令行中运行:

canvas.save();
canvas.clearRect(0,415,415);
canvas.restore();

我希望它能恢复它,但它什么都不做.任何帮助,我在谷歌上找不到关于在这个系列中运行的任何内容,我过去曾经遇到过这个问题.

解决方法

错误地解释了保存的作用.它保存画布的状态,受旋转,平移,缩放等的影响.它不保存画布的任何实际内容.如果要保存画布上的实际内容,请尝试将其存储在隐藏的画布中.假设您已将隐藏的画布添加到html并获取其上下文对象(canvas2),则以下内容应保存它:
canvas2.drawImage(canvas,0)

然后恢复它:

canvas.drawImage(canvas2,0)

猜你在找的HTML5相关文章