0
<canvas id="canvas" width="150" height="150">
  <p>Désolé, votre navigateur ne supporte pas Canvas mettez le donc à jour</p>
</canvas>
<script>
  var canvas  = document.querySelector('#canvas');
  var context = canvas.getContext('2d');
  var test = new Image();
  test.src = 'test.jpg'; // I'm sure that test.jpg is in the folder
  context.drawImage(test, 35, 35);
</script>

手伝ってくれませんか?キャンバスは存在しますが、画像を挿入できません。なんで?誰かが私を説明できますか?

4

1 に答える 1

3

loadそのイベントを使用して、イメージがダウンロードされるまで待つ必要があります。

var test = new Image();

test.onload = function() { context.drawImage(test, 35, 35); };

test.src = 'test.jpg';
于 2012-11-18T10:48:54.223 に答える