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

javascriptのマウスイベントに関して質問です。
マウスが画像の上に乗ったら画像を切り替え、画像から離したら元の画像に戻すような
プログラムを作りたいのですが、うまくいきません。
マウスをもっていっても画像が切り替わりません。
プログラムは以下のように作りました。
どこが間違っているのかまったくわかりません。
よろしくお願いします。

<html>
<head>
<title>画像切り替え</title>
<script type="text/javascript">
<!--
function changeillustsikaku()
{
document.gazoukirikae.src="./sikaku.gif";
}
function changeillustmaru()
{
document.gazoukirikae.src="./maru.gif;
}
//-->
</script>
</head>
<body>
<h2>画像切り替え</h2>
<div>
<img src="./sikaku.gif" name="gazoukirikae" alt="四角"
onMouseOver="changeillustmaru()" onMouseOut="changeillustsikaku()">
</div>
</body>
</html>

A 回答 (3件)

とりあえずいま動かない原因から教えてあげないと。



document.gazoukirikae.src="./maru.gif;←ここ
ダブルクォーテーションで閉じ忘れてます。

<html>
<head>
<title>画像切り替え</title>
<script type="text/javascript">
<!--
function changeillustsikaku()
{
document.gazoukirikae.src="./sikaku.gif";
}
function changeillustmaru()
{
document.gazoukirikae.src="./maru.gif";
}
//-->
</script>
</head>
<body>
<h2>画像切り替え</h2>
<div>
<img src="./sikaku.gif" name="gazoukirikae" alt="四角"
onMouseOver="changeillustmaru()" onMouseOut="changeillustsikaku()">
</div>
</body>
</html>
    • good
    • 0

だったら、これからのこともかんがえて、name を・・・


http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 …
    • good
    • 0

いまのままだと汎用性もないし、ちょっと工夫すればだいぶシンプルになりますね


例えばこんな感じ・・・

<script>
function changeillust(obj,flg){
obj.src=flg?"2.jpg":"1.jpg";
}
</script>
<img src="1.jpg" onMouseOver="changeillust(this,true)" onMouseOut="changeillust(this,false)">
    • good
    • 0

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