我正在处理一个插件,其中我将图像转换为画布并存储为数据url。该函数触发'load'事件,但是如何将图像转换为已经在网页上? (不想刷新页面或再次加载任何图像)。我尝试使用Filereader()函数,但也可用于'onload'概念。那么当用户点击图像时,如何将图像保存为数据url?将图像转换为已加载的画布
image.addEventListener("load", function() {
var imgCanvas = document.createElement("canvas"),
imgContext = imgCanvas.getContext("2d");
imgCanvas.width = image.width;
imgCanvas.height = image.height;
imgContext.drawImage(image, 0, 0, image.width, image.height);
imgInfo = imgCanvas.toDataURL("image/png");
localStorage.setItem("imgInfo", imgInfo);
}, false);
我已经试过,它不工作 – 2014-10-06 09:51:19
你得到什么错误?是否说'受污染的画布可能无法出口'? – Gilsha 2014-10-06 11:43:24
没有显示任何错误。它只是存储“数据:”,这就是它,此后没有字符串 – 2014-10-06 13:25:18