将图像数组绘制到画布上

时间:2014-10-23 18:17:24

标签: javascript canvas html5-canvas

我正在尝试将一组图像绘制到canvas元素,我的数据:image返回一个空图像。

var imgArray = ['images/image1.png','images/image2.png'];
        for(i = 0; i < 2; i++){
            var canvas = document.getElementById('textCanvas');
            var context = canvas.getContext("2d");
            var imageObj = new Image();
            imageObj.setAtX = i * 10;
imageObj.setAtY = i * 10;
imageObj.onload = function() {
 context.drawImage(this, this.setAtX, this.setAtY);
};
        }

    img = canvas.toDataURL("image/png");

1 个答案:

答案 0 :(得分:0)

你永远不会设置图像&#39;源:

var imageObj = new Image();
imageObj.src = imgArray[i]; // << addeed
imageObj.setAtX = i * 10;
imageObj.setAtY = i * 10;
imageObj.onload = function() {
 context.drawImage(this, this.setAtX, this.setAtY);
};