var Canvas2 = $("#canvas2")[0];
var Context2 = Canvas2.getContext("2d");
var image = new Image();
image.src = "images/eye.jpg";
Context2.drawImage(image, 0, 0);
var myCanvas = document.getElementById('my_canvas_id');
var ctx = myCanvas.getContext('2d');
var img = new Image;
img.onload = function(){
ctx.drawImage(img,0,0); // Or at whatever offset you like
};
img.src = strDataURI;
编辑 : 我之前在这个空间中建议,当涉及到数据 URI 时,可能不需要使用 onload处理程序。根据 这个问题的实验测试,这样做是不安全的。上面的顺序ーー创建图像,设置 onload来使用新图像,而 那么设置 srcーー对于某些浏览器来说是必要的,以确保使用结果。