一回も披露したことのない豆知識

すみません、急ぎです!

これ、分かる方いらっしゃいませんか?
JavaScriptの問題です。

「すみません、急ぎです! これ、分かる方い」の質問画像

質問者からの補足コメント

  • 問1
    ①に入る宣言文を書け。
    ②に入るCanvasをクリアする文を書け。
    ③に入る縦方向の動きを反転させる文を書け。
    ④に入る四角を青色にする文を書け。
    ⑤に入るidを書け。

    問2clearボタンを押すと、動きが止まるようにしたい。その文を書け。

    問3document.getElementByIdを実行したところ、下記のエラーが出現した。その理由を答えよ。
    Uncaught TypeError;Cannot read property 'getContext' of null

    問4
    Canvasと2つのボタンをCSSを使って中央揃えにする文を書け。


    です。すみません!

    「すみません、急ぎです! これ、分かる方い」の補足画像1
      補足日時:2018/07/20 15:37

A 回答 (2件)

こんばんは



なんだか課題かテスト問題のようですが、これまでに関連事項を学習してきたのではないのでしょうか?
答の結果だけ貰って提出しても何も身に付かないし、次の課題(あるのか無いのか知りませんが)では益々わからなくなるばかりではないでしょうか。

問1はCANVASの基本的な利用法なので、(↓)あたりを読めばおさらいができるでしょう。(もっと良いテキスト等をお持ちでいらっしゃるかも知れませんが)
http://www.html5.jp/canvas/
③は単純にX方向と同じ回答を期待されているのだと思いますが、そもそもが速度の方向を反転する処理しかされておらず、四角形の大きさや反射のタイミングは考慮されていないようなので、現状は少々不自然な動きになっていそうな気がします。

問2は、既に停止のための処理が用意されているようなので、それを実行させれば良さそうですね。

問3は、設問の文章が正確ではないように思えます。
getElementByIdの実行でエラーが出るとは思えません。
その次の文でエラーが発生する可能性はありますし、それを指しているのだと思います。
エラーの理由は、ほぼエラーメッセージの内容通り。

問4だけ、問1~3のcanvasとは直接には関係の無い設問内容になっています。
canvasよりも前に習った内容かもしれません。
    • good
    • 0

ごめん、よめない


テキストに書き起こして
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!