前提・実現したいこと
以下のコードでmizugi.JPGという画像をcanvas上に表示させたいのですが、コード最後のchara.onloadの部分をconst testという関数に変えて、その後test();で関数を呼び出そうとすると何故か画像が表示されません。
検証を使用してもエラーは出ませんでした。
onloadを使用すれば何も問題はないのですが、onloadを用いてプロパティを実行させることと、定義した関数を呼び出すことの違いが知りたいです。
該当のソースコード
HTML
1<body> 2 <canvas id="board" width="460" height="460"></canvas> 3 4<script> 5 6 7 const board = document.querySelector("#board"); 8 const ctx = board.getContext("2d"); 9 10 11 const chara = new Image(); 12 chara.src = "mizugi.JPG"; 13 chara.onload = () => { 14 ctx.drawImage(chara, 0, 0,230,340); 15 }; 16 17</script> 18</body>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/26 12:18 編集
2021/06/26 12:21 編集
2021/06/26 12:22
2021/06/26 12:48