我有以下代码,它在提交表单之前执行。在表单提交时更新并保存画布
我正在更改图像,然后在保存该图像之前重新绘制画布。
我的问题是,因为预期它不工作(而不是将其与以前的图像src属性保存图像)...
如果我通过它的萤火步骤正确的图像保存,这导致我认为在节省之前需要延迟...
我该怎么做?
$('#WindowForm').submit(function() {
if (isInternal)
{
imgsrc = $(".externalColor.selected-color").find('img').attr("src");
draw();
var canvas = document.getElementById('myCanvas');
context.drawImage(can, 0, 0)
var dataURL = canvas.toDataURL();
$("#ImageData").val(dataURL);
return true;
}
});
注意,有抽奖方法也有载:
var img = new Image();
img.src = imgsrc;
img.onload = function() {
pattern = context.createPattern(img, "repeat");
context.fillStyle = pattern;
DrawContext(context);
};
我很困惑你的代码,也许你可以为我清除一些东西。 'can'指向的变量是什么?应该'imgsrc'实际上是'img.src'吗? – ericjbasti 2014-09-05 20:00:47