• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンを押したタイミングで画像を入れ替えて、離したタイミングで別ページに飛ばしたい)

ボタンを押したタイミングで画像を入れ替え、離したタイミングで別ページに遷移する方法について

このQ&Aのポイント
  • ボタンをクリックした際に画像を入れ替える方法について試行錯誤していますが、タイミングが思った通りになりません。
  • 現在、onclickで画像の入れ替えには成功していますが、クリックしている途中ではなく、クリックを離した瞬間に画像が入れ替わってしまいます。
  • さらに、onReleaseが正常に動作せず、画像が入れ替わりません。また、onReleaseの際に画像を元の状態に戻す方法もわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

マウスのクリックその他を場合わけして取得したいのであれば、  ・onmousedown :マウスボタンが押された時  ・onmouseup :マウスボタンが離された時  ・onmouseover :マウスカーソルがオブジェクトに乗った時  ・onmouseout :マウスカーソルがオブジェクトから離れた時  ・onmousemove :マウスカーソルが移動した時 などのイベントを利用するのがよろしいかと。 なお、タグ内にスクリプトを書くのであれば onClick="document.getElementById('myimg1').src='images/g_navi_1_cl.gif';"      ↓ onClick="this.src='images/g_navi_1_cl.gif';" などでもいけるはずです。

karita_83
質問者

お礼

どうもありがとうございます。 質問を投げてから、自分であれこれ試していたらできたのですが、 教えていただいた情報も、大変勉強になりました。 this.src 確かにこっちの方が便利ですね。 参考にしていたscriptが、別の画像を入れ替えるものだったため、 あのような書き方になってしまいました・・。 勉強になりました。どうもありがとうございます。

関連するQ&A