マウスボタンを押すと画像が入れ替わり離すと元に戻る


動作ブラウザ 【 IE:4.0  NN:6.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 7.0 2 3 2.x
Windows × - × × × × - × -
Macintosh × - - × × × × - - ×
UNIX - - - - - - × × × × - - -
Dreamcast - - - - - - - - - - - × × -

ポイント <img src="image1.gif" border="0" onMousedown="this.src='image2.gif'" onMouseup="this.src='image1.gif'">
説  明 マウスボタンを押すと画像が入れ替わり離すと元に戻るようにするにはonMousedownイベントとonMouseupイベントを使います。onMousedownイベントで画像自身の画像URLを示すthis.srcに押された時の画像URLを指定します。onMouseupイベントの場合も同様に画像URLを示すthis.srcに離された時の画像URLを指定します。
サンプル <html> <head> <title>マウスボタンを押すと画像が入れ替わり離すと元に戻る</title> </head> <body> <img src="image1.gif" border="0" onMousedown="this.src='image2.gif'" onMouseup="this.src='image1.gif'"><br> </body> </html>
補足説明 このサンプルではプレロード処理を行っていないので最初にボタンが押された時に画像を読み込むため表示までに時間がかかることがあります。実際に使用する場合は画像のプレロードを行うようにしてください。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA