アプリ版:「スタンプのみでお礼する」機能のリリースについて

ホームページを作成中なのですが、メニュー欄をそれぞれ画像にて表示し、画像クリックにて対象ページに飛ぶようにしております。

このたび、選択されたメニューを識別できるように、クリックされた画像を別画像に入れ替えて表示させようとしています。
onMouseOverやonMouseOut時に一時的に画像を入れ替えるロールオーバーのサンプルはよく見かけますが、できればロールオーバー的なものではなく、onClick時に自分自身の画像を入れ替えし、別の画像がクリックされるまで、ずっと入れ替えた画像を表示しておきたいのです。

JavaScript、CSSなど方法は問いません。
なお、テキストエディタにて作成しています。

どなたかよきアドバイスをお願いいたします。
よろしくお願いいたします。

A 回答 (2件)

参考URLにあります7番が参考になると思います。



参考URL:http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ …
    • good
    • 0
この回答へのお礼

まさにやりたかった動きでした。参考になりました。どうもありがとうございます!!

お礼日時:2005/10/14 17:37

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>Welcome</title>
<script type="text/javascript">
<!--
var oldImg=null;
function StoreImg(obj, src){
this.obj=obj;
this.src=src;
return this;
}
function chImg(el){
if(oldImg != null){//セーブされている
if(oldImg!=el){//自分自身でない
oldImg.obj.src=oldImg.src;//戻す
}
}
oldImg=new StoreImg(el, el.src);//セーブしておく
el.src="img/00.jpg";//クリックした時の画像に変更
}
//-->
</script>
</head>
<body>
<img src="img/01.jpg" onclick="chImg(this)"><br>
<img src="img/02.jpg" onclick="chImg(this)"><br>
<img src="img/03.jpg" onclick="chImg(this)"><br>
</body>
</html>
    • good
    • 0
この回答へのお礼

ソースまで載せていただき、大変参考になりました。シンプルなコーディングで勉強になりました。どうもありがとうございました!!

お礼日時:2005/10/14 17:39

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