特定のパターンを使用して名前を付けたハードディスクのどこかに画像が保存されていると仮定すると、画像の配列を作成できます。私が作成した JsFiddle では、画像の URL を使用しています。
var images = ["http://dummyimage.com/100x100/f7f2f7/fff&text=text-1",
"http://dummyimage.com/100x100/f7f2f7/fff&text=text-2",
"http://dummyimage.com/100x100/f7f2f7/fff&text=text-3"
]
キャンバスと作業コンテキストをインスタンス化するときの部分はスキップします。eventListener
ポイントは、 forを作成し、canvas
押されたキーをリッスンする必要があることです。この場合、キーkeyCode
は 13 です。したがって、キーを押すたびenterに、配列内の画像を参照するカウンターが増加します。
if (e.keyCode == 13) {
if (counter < images.length) {
counter ++;
var img = new Image();
img.src = images[counter-1];
img.onload = function() {
ctx.drawImage(img, 0, 0, WIDTH, HEIGHT);
}
}
}
注:最初のイメージは、最初のキーを押したときにのみロードされません。ロード時に最初のイメージをロードする必要がある場合は、個別にインスタンス化する必要があります。
ここに作業コードがあります: http://jsfiddle.net/S2j3s/