• 締切済み

マウスを置くと画像が変わり、そこにリンクも張れるような

マウスをおくと大きさの違う画像に変えれて、そこにリンクも張れるようなのってどうやればいいですか? html、スタイルシート、JavaScript辺りでやりたいのですが わかる方教えてもらえませんか? やはり、フラッシュ使うしかないですか?

  • HTML
  • 回答数2
  • ありがとう数0

みんなの回答

  • ICHI-yan
  • ベストアンサー率33% (45/134)
回答No.2

どの程度のことがやりたいのかわからないのでキーワードだけ。 ご要望のテクニックは「ロールオーバー」と呼ばれています。 検索してみてください。選り取りみどりですよ。 htmlだけでは無理ですが、スタイルシートで簡単に出来ます。 大きさが違っても同じ場所ならロールオーバーですが、もしかして違う場所なら、「リモートロールオーバー」リンクが1対1ならcssのみで可能ですが、複雑なことになると、スクリプトも必要かもしれません。 もしかしたら「ポップアップ」のような事かもしれないし、ちょっと質問の内容が不明ですね。画像にこだわらなくても文字扱いの場所に<imgタグを入れれば済んでしまうことか、背景に入れる工夫が必要か等質問内容からはいろんなとり方ができるので、もう少し的確に質問する練習をしたほうがレスが付きやすくなりますよ。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

いくつかやり方がありますが >マウスをおくと大きさの違う画像に変えれて imgタグにonmouseover とonmouseoutを設定します。 >そこにリンクも張れる onclickでlocation.hrefに飛ばしたいurlをかきます <img src="img1.jpg" onMouseover="this.src='img2.jpg'" onMouseout="this.src='img1.jpg'" onClick="location.href='hoge.htm'"> 実際に運用するさいにはもう少し工夫が必要です。

関連するQ&A

  • 複数のリンク画像を一定時間で(各リンク先も)切り替えるには?

    画像表示を一定時間で切り替え、同時にそれぞれの画像に別のリンク先を指定したいのです。JavaScriptかスタイルシート、その両方の組み合わせなどの応用になるのではないかと思うのですが、なるべくシンプルな方法をご存知の方、よろしくお願いいたします。

  • マウスオーバー:一つの画像だけを変えるには?

    javascript初心者です。マウスオーバーの記述について教えてください。 3つのリンクボタンがあるのですが、このうち、一つだけ画像が変わるようにしたいと思っています。 ※リンク先は、3つもと同じです。 例:A・B・Cのリンク画像 A~CのどれをオンマウスしてもAの画像だけが変わるようにしたい。 また、マウスアウトした時には、元の画像に戻るようにしたいです。 以上、よろしくお願い致します。

  • リンク色の変更

    <td>内でマウスオーバー時に背景色、文字色が変わるものを作っています。 背景色は普通にthis.style.background.colorで変更できますが、 中の文字はリンクなのでstyle.colorでは変更できません。 文字の上ではなく、セルにマウスが入った時点でリンク色を変えたいのでスタイルシートではNGでした。 javascriptで1部のリンク色だけを変えたい場合はどうしたらいいんでしょう?? リンクを外して<td>内クリック時にリンクすることもできますが、ステータスバーに何も表示されないのは嫌なのでなしてす。 説明がうまくできていないと思うので不明な部分は補足します。 だれか分かる方いらっしゃいましたらよろしくお願いします。

  • マウスを当てると目次リンクが表示されるには?

    マウスをテキストリンクやアイコン等の上に置くと リンクが表示されるページを作りたいのですが、 その方法についてご存知でしたら お教えください。 記のスタイルに変えたいと思います。 例えば、以下のようなスタイルです。 以下のページはロリポップのページですが、 http://lolipop.jp/ ページ上部の「お知らせ」「サービス案内」等に マウスを当てると、その項目に関連する、 詳細な目次が表示されます。 こんな感じのページを作ってみたいです。 Javascriptなのか、HTMLなのかも分かっていません。 ご指導お願いします。

  • マウスオーバーイベントで画像表示

    こんにちわ。 JavaScriptについて質問があります。 あるリンクの上にマウスを重ねると、テーブルのある場所にイメージを表示させることはJavaScriptで可能でしょうか? やりたい事としては、リンク部分にマウスを重ねると、そのリンクの説明を記した画像をテーブル中に表示させたいと思ってます。 ネットを探しまくったのですが、参考になりそうなページが無かったので質問してみました。 参考になるページでも構いませんので、知っている方がいらっしゃったら宜しくお願いします。

  • 背景画像にリンク

    背景に画像を固定して表示したページに、リンクを貼りたいのです。 フレームページで縦に2分割、左のページにスタイルシートで背景固定、BODYタグ内には何もなし、右のページも同じくスタイルシートで背景固定、こちらに左のページの背景画像内にある文字からリンクを貼り、そのリンクをはったページを右ページ内に反映させたいのです。 一枚の大きな画像を2分割して左と右のページでそれぞれ固定しているので、IMGタグはなるべく使いたくありません。 (IMGタグでスタイルシートでの背景固定ように、right bottomと出来るのならば全く問題ないので、その場合は教えてください^^;)

  • JavaScriptでリンクの背景にある画像をOnMouseOver時

    JavaScriptでリンクの背景にある画像をOnMouseOver時に変更する方法がわからなくて困っています。 webページを作っているのですが、OKWaveのサイトの上のタブのように画像を背景とするリンク上にマーカーが来たときにその画像の下部50%を表示するようにしたいのですがうまくいきません。 マーカーがリンク上に無い時には画像の上部50%を表示するようなものにしたいと思っています。 スタイルシートでリンクに指定したidなどで処理したいと思っています。 説明が下手かと思いますが、サンプルコード等を教えてください。

  • リンクのマウスオーバーについて

    はじめまして。 現在、ホームページビルダー9でホームページを作成中です。スタイルシートを使って、リンクが挿入されている文字は下線無し、マウスが上に来たときに下線・太字が出るようにしていますが、ページの中の一部分だけは、普段は下線有り、マウスが上に来たときに文字の色が変わるようにしたいです。 このようなことはできるのでしょうか?他のサイトや質問を見てやってみましたが、うまくいきませんでした。 宜しくお願いします。

  • マウスカーソルに合わせた設定について

    外部のスタイルシートを用いて、見栄えの設定をしています。 あるクラスに対して、リンクの部分にマウスカーソルの動きに合わせた設定をしました。 (border-bottom-style : solidなどを使った設定です) 文字のリンクは思うように表示できたのですが、画像(例えばバナー)のリンクに対しても適用されてしまっています。これを防ぐにはどうしたらよいのでしょうか? (同じクラス内でなんとかしたいのですが…) よろしくお願いします。

    • ベストアンサー
    • HTML
  • マウスオーバーで他の2個の画像を入れ替えるには?

    javascript初心者です。何度試してみてもできないので、どなたか教えて下さい。 3つの画像が横に並んでいます。1番目の画像をマウスオーバーすると、2番目、3番目の画像が変わります。2番目の画像をマウスオーバーすると、1番目、3番目のい画像が変わります。3番目の画像をマウスオーオーバーすると、1番目、2番目の画像が変わります。こういった処理がしたいのですが、うまくできません。どなたかよろしくお願いします。 (イメージ的にはこんな感じです。これはflash ですが・・・⇒http://www.yamazakipan.co.jp/)

専門家に質問してみよう