【发布时间】:2009-09-01 03:31:50
【问题描述】:
我只是在学习 JS,试图在没有 jQuery 的情况下做一些事情,我想做一些类似于 this 的东西,但是我想使用一组图像而不是一个。
我的图像数组是这样形成的
var image_array = new Array()
image_array[0] = "image1.jpg"
image_array[1] = "image2.jpg"
而canvas元素就是这样写的。 (几乎完全取自 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);
}
}
}
}
它在该代码中使用图像“sample.png”,但我想更改它以显示数组中的图像。每次循环显示一个不同的。
如果我没有很好地解释这一点,请道歉。
【问题讨论】:
标签: javascript arrays loops canvas