我用 jquery 动态创建 li 元素。这是我的代码
for ( i = 0; i < 100; i++) {
$("#sortable").append("<li style='width:"+Size+"px;height:"+Size+"px;' class='ui-state-default' id="+"Image" + i + ">" + "IMAGE" + i + "</li>");
}
现在我想在每个 li 元素内添加带有画布的图像,并使用画布再次编写一些文本。可能吗?
这是我到目前为止编写的代码,但它只将图像添加到最后一个 li 元素
for ( i = 0; i < 100; i++) {
var canvas1 = document.getElementById('canvas'+i).getContext("2d");
var img = new Image();
img.src = "/img/test.png";
img.onload = function() {
canvas1.drawImage(img, 0, 0,Size,Size);
};
}