【发布时间】:2016-06-23 08:40:53
【问题描述】:
我有一个 Javascript 函数,可以创建一个画布,在上面写一个图像和一个文本。在 and 我需要 base64 dataUrl 但我得到的只是一个空白画布。
这是我的功能:
function createBreadCrumb(label) {
var canvas = document.createElement('canvas');
canvas.width = 25;
canvas.height = 30;
var img = new Image;
img.src = 'map-pin-breadcrumb.png';
var ctx=canvas.getContext("2d");
img.onload = function(){
ctx.drawImage(img, 0, 0);
ctx.font = "11px Arial";
ctx.textAlign="center";
ctx.fillText(label, 12, 16);
};
return canvas.toDataURL();
}
【问题讨论】:
标签: javascript html canvas