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>
No.2ベストアンサー
- 回答日時:
とりあえずいま動かない原因から教えてあげないと。
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>
No.1
- 回答日時:
いまのままだと汎用性もないし、ちょっと工夫すればだいぶシンプルになりますね
例えばこんな感じ・・・
<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)">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Gifアニメ、最後のコマに行った...
-
HTMLで条件分岐はできますか?
-
画像ランダム表示、しかしダブ...
-
javascriptで毎月替わる画像
-
画像をクリックしてその地点の...
-
画像クリック→メッセージボック...
-
innerHTMLで、表示すると、一部...
-
画像を切り替えランダム表示
-
lightboxで複数サムネイル表示
-
JavaScriptでスライドショー
-
曜日と時間を指定して表示画像...
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
jqueryのsortableで一部ソート...
-
removeEventListenerについて
-
Slick.jsのオプションrtlについて
-
JavaScriptで変更した属性の元...
-
どの<li><a> が押されたか判別...
-
複数画像のランダム複数表示(...
-
クリックで色変更後に既に変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
1枚の画像をクリックして複数の...
-
HTMLで条件分岐はできますか?
-
Javascript で共通の処理をどこ...
-
Gifアニメ、最後のコマに行った...
-
JavaScriptとチェックボックス...
-
画像の重なりの順序を代える方...
-
画像ランダム表示、しかしダブ...
-
javascriptで毎月替わる画像
-
1枚の画像をクリックすると複数...
-
オンマウスで、画像切り替え+...
-
透過pngの透明部分以外をクリッ...
-
Javascriptで指定した日付と時...
-
jQueryスライドショー画像への...
-
JavaScript で flexslider の画...
-
lightbox2をiframeから外に表示...
-
重なった画像にクリックイベン...
-
Twitterの埋め込みしたWebペー...
-
画像をフォルダに入れれば表示...
おすすめ情報