HTML canvasに大きな画像を読み込んでいるとき、ロードを完了する前に、別の画像を切り替えたとき、前に読み込んでいた画像をキャンセルしたいのですが、何か方法はあるのでしょうか?
html img キャンセル で調べたのですが、キーワードが悪いのか全く出てこないです。
<html> <body> Test<br/> <canvas id="canvas"></canvas> </body> <script> const canvas = document.getElementById("canvas"); let imagePath = "image.png"; draw(canvas,imagePath); function draw(canvas,imagePath){ console.log("draw"); const image = new Image(); image.addEventListener("load",function (){ canvas.width = image.naturalWidth; canvas.height = image.naturalHeight; const ctx = canvas.getContext("2d"); ctx.drawImage(image, 0, 0); console.log("load!"); }); image.src = imagePath; } </script> </html> ```回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。