0
0

イベント操作で画像を表示できるようにするー2

Posted at

お疲れ様です。

今日は昨日の続きをやっていきました。
昨日は画像表示する手前で、エラーが出てしまうところでしたので、エラーを解決しつつ、あと残り2つのボタンにも別の画像を紐づけして、選択されたときに表示されるようにJavaScriptのコードを書いていきました。

231.png

232.png

画像が残っておりませんが、昨日出たエラーは定数名の設定でひっかかりがあったようです。

調べても分からなかったので、chatGPT先生に教えていただきましたが、getElementByClassName("btn")の定数名を Btn としていましたがそれがひっかかっているかもということでしたので、 btns に変更。
そして、addEventListener の使い方が間違っており、getElementByClassName で取得したボタンすべてに addEventListener を追加しなければならなかったようです。
というわけで定数名変更、コードの書きなおしと、for文のところはGPT先生に教わりながら記述しました。
その結果、それぞれのボタンに対して、全3種類の画像を紐づけすることができ、「選択」ボタンを押すことで表示できるようになりました!

ただ…
233.png
ページを更新せず、別のボタンを選択すると、前に表示されていた画像がそのまま残っちゃいました…
それはそうだと思います。隠すようなコードを書いてませんので…:cold_sweat:

なので、これについては display: none を使って画像を隠すようにしていけば大丈夫なようですので、分からない部分を調べつつ実装していきます:writing_hand:

そこができるようになったら、少し前にやったことのある keyframe を使ってふわっと画像が表示されるように変更したり、労りのメッセージも一緒にだせる(のか分かりませんが)ようにやっていきたいと思います!

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0