タイトルに示しましたように、canvasを使用した場合の画像表示
を試していたのですが、表示すらされることはありませんでした。
いかにすればよいかお教え願いませんでしょうか?
html5
1コード <body> 2<div class="main"> 3 <canvas id="myCanvas" width="493" height="215"></canvas> 4</div> 5 6 7 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 8 <script src="js/script.js"></script> 9</body>
javascript
1コード var canvas = document.querySelector("#myCanvas"); 2var context = canvas.getContext("2d"); 3var width = canvas.width; 4var height = canvas.height; 5var image = new Image(); 6image.src = "images/sweets.png";
スクリプトが myCanvas より先に書いてある、ということはありませんか?
エラーメッセージや実行ログをコピー&ペーストしましょう
https://teratail.com/help/question-tips#questionTips3-4-2
javascriptコードは、それが全てでしょうか?
それであれば、画面には何も表示されないのは至極当たり前です。
(JS上でImageを使った変数を用意しただけの状態)
なるほど、確かにそうですね。
今回の場合は、window.onloadに続けるような書き方
になるのでしょうか?
> 今回の場合は、window.onloadに続けるような書き方
いえ、そうではなく、そもそも、canvas要素に画像を当て込むような処理が書かれていないからです。
その処理は別のところに書いているのでしょうか?
そうであれば、質問のコードに記載してください。
そして、その処理をそもそもしていないのであれば、
canvasで画像表示のことをもっとよく調べましょう。
回答1件
あなたの回答
tips
プレビュー