有没有办法将canvas元素的内容保存到二进制等数据?我希望能够在需要时重绘这些数据。
不确定如何去做..
非常感谢!!
答案 0 :(得分:2)
您应该可以将图像保存为变量,如下所示:
var imageVar = canvasObject.toDataURL();
,并通过调用canvasObject.drawImage(imageVar);
我还没有测试过,但规格说它应该可以使用。
答案 1 :(得分:0)
我想你可以使用AJAX将包含canvas元素的任何元素的innerHTML发送回服务器,然后将其压缩到服务器端。
然而,这对于创建内容的基于数据的表示的替代方法来说是非常低效的,并且只是存储它而没有实际HTML标记的所有不必要的开销。