开发者

change canvas images

开发者 https://www.devze.com 2023-04-10 12:42 出处:网络
I like to change some canvas image (hat and jacket) here is the code document.ready = function() { canvas = document.getElementById(\'canvasspace\');

I like to change some canvas image (hat and jacket)

here is the code

document.ready = function() {

canvas = document.getElementById('canvasspace');
ctx = canvas.getContext('2d');

drawImage();

}

function drawImage(){

    var tempimage = new Image();
    tempimage.src = jackets_images[jacket_to_draw];
    tempimage.onload = function (){ c开发者_高级运维tx.drawImage(tempimage, 0, 0); };

    var tempimage2 = new Image();
    tempimage2.src = hats_images[hat_to_draw];
    tempimage2.onload = function (){ ctx.drawImage(tempimage2, 0, 0); };    
}

the two image show up one over the other one, but making 2 time the code with 2 new Image(); does not seem fine to my eye ! but i dont know better.. please show me the light


var imageNames = new Array();
imageNames[0] = jackets_images[jacket_to_draw];
imageNames[1] = hats_images[hat_to_draw];

var drawnImages = new Array();

function drawImage(images) {
    for (var i = 0; i < images.length; i++) {
        drawnImages[i] = new Image();
        drawnImages[i].src = images[i];
        drawnImages[i].onload = function (){ 
            var thisImg = drawnImages[i];
            ctx.drawImage(thisImg, 0, 0); 
        };  
    }
}
0

精彩评论

暂无评论...
验证码 换一张
取 消