• ベストアンサー

オンマウスオーバーで画像を表示

画像にマウスを重ねると、別の画像を表示させるようにしたいと考えています。別窓をオープンさせると、うっかりオンマウスになったときウザイので、別窓ではなくそのページ上に重なるように現れる…というのは可能でしょうか。できれば浮き出る感じにしたいのです。どなたか教えてください(;_;)

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

  • ベストアンサー
回答No.1

document.getElementById("img").setAttribute('src','http://url.gif); これでid属性値にimgを持つimg要素のsrc属性値を変更できます。 for(i=0;i<= 100;i++){ document.getElementById("img").style.filter = "alpha(opacity="+i+",style=0)" } これでIE6では徐々に画像が現れるように見えます。 これにpositionのスタイルを加えてみてはいかがでしょうか? 1つのimg要素で操作するなら フィルター100→オンマウス→フィルター0→src変更→フィルター→100→マウスアウト→フィルター0→src変更→フィルター→100→先頭へ こんなことを繰り返せば良いのではないでしょうか。 100>フィルター>0のときのマウスアウトの処理を忘れずに!! 画像を最初に隠しておくならpositionのスタイル+フィルター0開始にするとよいように思えます。 これはIE6では動きました。

その他の回答 (1)

  • m035
  • ベストアンサー率44% (38/86)
回答No.2

<img src="imgA.jpg" onmouseover="this.src='imgB.jpg'" onmouseout="this.src='imgA.jpg'"> と書けば画像をマウスが乗ったときだけ切り替えることが可能です。 浮き上がるとか高度なことは出来ませんが、ほぼすべてのブラウザで動作すると思います。

関連するQ&A

  • オンマウスで画像表示

    オンマウスで画像表示(離すと非表示)というのをやりたいのですが 非表示の時も、オンマウス時に画像が表示されるべき領域に空白ができてしまいます。。 他のテキスト等のレイアウトを崩さずに オンマウス時だけ画像が上に被るような感じで 画面の一番手前に表示させるにはどうすればいいですか??

  • テキストにオンマウスで指定箇所に画像を表示

    画像またはテキストリンクにオンマウスすると指定の場所にそれぞれのリンクで 指定の画像を表示するようにしたいのですが、色々調べてみたもののよくわかりませんでした。 リンク1にオンマウスして画像が出て、そのリンク1からマウスを放しても 別所に表示された画像はそのままで、次のリンク2にオンマウスすると 次の画像と入れ替わる、というようにしたいのですが・・・説明が下手ですみません^^; このようにしたい場合、どのようにしたらいいでしょうか。

  • オンマウスで画像が切り替わった先の画像にリンク

    オンマウスで画像が切り替わった先の画像に別ページのリンクを新窓で立ち上げたいのですが、方法が分かりません。 参考までに該当ページのURLを落としていきます。 http://rs-produce.net/html/deco-goods/order/or_004.html

  • リンク画像をオンマウスで変えたい

    今、ホームページを作成しています。 それで、以下のようなことをしたいのですが、可能でしょうか? 1 最初の画面に、ENTERの画像を表示する 2 『1』の画像をオンマウスすると、画像が変わる 3 『2』の画像からマウスを放すと、画像が『1』に戻る  4 『2』の画像をクリックすると、別のページに飛ぶ なんだか説明下手ですいません・・・ 一応自分で調べてみたのですが、それらしい物が見つからず、失敗してばかりなので、質問させていただきました。よろしくお願いします!

  • オンマウスでの別Windows表示について

    オンマウスで別画面を開きたく 検索でQNo.1933900を参考に次のように記述してみたのですが、 オンマウス状態だと、別画面が瞬間的に開閉が繰り返されてしまい固定 してくれません。どこか記述がまちがっているのでしょうか。 なお、当方javascriptは初心者につき知識はあまりありません。 <A HREF="#" onmouseover="mywin=window.open('window.htm','','width=640,height=480');" onmouseout="mywin.close();"> <IMG SRC="aa.jpg" WIDTH="142"HEIGHT="106" ALIGN="BOTTOM" BORDER="0" NATURALSIZEFLAG="3"> 今までオンマウスで同じページ内での拡大画像表示をしていたのですが、オンマウス部分をインフレーム内にとじこめてしまったため、親ページで表示できなくなってしまいました。(小さなインフレーム内で表示されてしまう) そこで、上記のようにインフレーム内からのオンマウスでも、別画面で表示をすればと同様のことができると考えたものです。 よろしくお願いします。

  • オンマウスで画像を別の場所に表示する

    過去ログで似たようなのがあったのですが、 全然わからなかったので、質問しました。 文字オンマウスで、画像を別の場所に表示したいのですが・・ (java~を使わなくてもよいやり方が知りたいです。 java~は使ったことがない初心者ですので。) ちなみに、画像オンマウスで文字を別の場所に表示するのは、 ↓このやり方(html)でできたんですが・・・ <span ID="msg">ここに表示される</span> <a href="ページURL"onMouseOver="msg.innerHTML='表示される文字'"onMouseOut="msg.innerHTML=''"><img src="画像URL" border="0"></a>

    • ベストアンサー
    • HTML
  • リンクと画像に触れると数カ所の画像が替わる

    わかりづらいかもしれませんので、例をあげながら質問いたします。 アルファベットのリンク画像にマウスが触れると、 同じ場所に読みであるカタカナの画像を表示させるためには、 オンマウスのタグを入れてあげればいいんですよね。 ところがもう一つ、別の場所(テーブル)に写真画像も入れ替えて表示させたいのです。 アルファベットのリンク画像がいくつかリストになっていて、 触れると同じ場所に読みの画像が入れ替わって教えてくれると同時に、 別のテーブルに1ケ所だけ写真サイズの画像のスペースがあり、 そこにリストに合わせた写真画像を入れてあげたいのですが。 オンマウスオーバーとオンマウスアウトを2個ずつ入れてあげることになりますが、 連動で数カ所の複数の画像を表示、非表示で入れ替えるのは可能なのでしょうか。 何度組み合わせても、ひとつしか替わらないのです。 別のテーブルにある画像を表示させるのにはHTMLで、 同じ場所にある画像を変化させるのにはリンク画像に触れるJavascriptを使いました。 オンマウスオーバーとオンマウスアウトの記述を 2つ並べて記述するのが間違ってるんだと思うのですが。 連動で同じ箇所と別の箇所に複数の画像を表示させてリストごとに替わる記述法があれば、ぜひ教えてください。 また、リンクに対するオンマウスではなく、 画像に対するオンマウスっていうのはあるんでしょうか。 知識不足で、しかも長文になり申し訳ありません。 お忙しいところ恐縮ですが、よろしくお願いいたします。

  • 小さい画像にマウスを合わせると小さい画像の右上(右下)に拡大画像が表示される

    ホームページ作成で教えて欲しいのですが、小さなマンションのサムネイル画像の上にマウスを持って行くと、大きな画像がサムネイル画像の右下か右上に表示されるような仕組みを作りたいのですが、どのようにしたらいいのでしょうか?ヤフー不動産などで実際にあるのですが、小さな間取り図にオンマウスで拡大間取りが見れるようにしたいのです。 javaスクリプトで作成しているのでしょうか?javaは当方分からないのですが、アドバイスをお願い致します。

  • ホームページ作成 画像の表示について

    またまた、画像表示で困っています。 タイトルロゴやボタンなどの画像を表示するように書いたのですが、ページが表示されるたびに、その画像が粒子がとても粗く色もくすんだ変な色になってしまいます。 オンマウスすると直ったり、それでダメな場合は右クリックでプロパティを選択すると直ります。 この症状を治すには、どこを直したら良いのでしょうか。 すみません、教えてください。

  • この画像の上に別な画像を置きたいです

    こんにちはお世話になります。 ここの(http://home7.highway.ne.jp/ash/ash_personal/photo_sight/sight-java-sakura-river.htm)ページにある画像の上に別な画像を置きたいですが、  具体的にいいますと、この画像の上に窓の画像を置きたい。窓の画像はガラスが透過されているgifファイルは作ったのですが、自分でやってみて、なかなかうまくできません。  どうしても窓の画像が後ろに表示されてしまいます。  どなたか、よろしくお願いします。

専門家に質問してみよう