Je suis juste en train d'apprendre JS, en essayant de faire des choses sans jQuery, et je veux faire quelque chose de similaire à this mais je veux utiliser un tableau d'images au lieu d'un seul.Javascript Canvas Element - tableau d'images
Mon tableau d'image est formée comme celui-ci
var image_array = new Array()
image_array[0] = "image1.jpg"
image_array[1] = "image2.jpg"
Et l'élément de toile est écrit comme ça. (Quasiment entièrement pris sur le site Mozilla)
function draw() {
var ctx = document.getElementById('canvas').getContext('2d');
var img = new Image();
img.src = 'sample.png';
img.onload = function(){
for (i=0;i<5;i++){
for (j=0;j<9;j++){
ctx.drawImage(img,j*126,i*126,126,126);
}
}
}
}
Il utilise l'image « sample.png » dans ce code, mais je veux changer pour afficher une image à partir du tableau. Afficher un autre à chaque fois qu'il boucle.
Apoligies si je ne l'ai pas bien expliqué.
Ces images peuvent apparaître dans le mauvais ordre - la méthode onload est appelée lorsqu'une image est chargée dans le navigateur. Une petite image peut appeler onload avant une grande, même si elle se produit plus tard dans le tableau. – andrewmu