私はページ上のすべてのimgタグをループし、各imgのキャンバス要素を動的に作成しようとしています(JavaScriptでピクセル値を変更できます)。しかし、私のコードは現在、私のキャンバスをページに追加していますが、空白のままです。 drawImage()関数を使用しているかどうか、コードの構造に大きな問題があるのか、それとも何か他のものがあるのかどうかはわかりません。イメージ要素からキャンバス要素を動的に作成
var images = [], canvas = [], context = [];
function init() {
var images = document.getElementsByTagName('img');
// Create a canvas for each image...
for(var i = 0; i < images.length; i++) {
canvas[i] = document.createElement('canvas');
context[i] = canvas[i].getContext('2d');
context[i].drawImage(images[i], 0, 0);
document.body.appendChild(canvas[i]);
}
}
document.addEventListener('DOMContentLoaded', init);
'bind'の最初の引数が関数を実行する' this'コンテキストなので、 '.bind(null、i)'にするべきではありませんか? – user3297291
@ user3297291ああええ....申し訳ありませんxD。 PS:編集済み。ありがとうございました! –