前提・実現したいこと
ボタンクリックでグレイスケールにしたいんですができません
なぜでしょうか?
該当のソースコード
<html> <body> <canvas id="canvas"></canvas> <input type="button" onclick="グレイスケール" onclick="ctx.filter='grayscale(100%)'"> </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>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/30 22:31
2021/07/31 04:10