• 締切済み

ホームページのイメージマップについて質問です。

1枚の建物のフロア画像があり、これをイメージマップにして、各場所(トイレ、会議室など)の名前をクリックすると画像の下のスペースに説明(テキスト)が表示される、というようにしたいのですが、どうもできません。 リンク先が別ページ、または同ページ下にアンカーリンクでそこに移動なら出来るのですが・・・。 htmlとcssだけでは不可能でしょうか? 可能であれば、やり方がわかる方、教えて下さい!

みんなの回答

  • coai
  • ベストアンサー率50% (152/301)
回答No.3

#2です、御礼を読みましてリンク先を確認すると… <div onclick="obj=document.getElementById('open').style; obj.display=(obj.display=='none')?'block':'none';"> javascript使ってるじゃん!! いや、元記事は誤解を招く書き方なので、仕方ないとは思いますがね。 javascriptを使っていいなら、なんぼでも書き方はある 手抜きだが、以下のような感じとかね <a href="#" onclick="document.getElementById('setumei').innerHTML = 'aaaa';">A</a> <a href="#" onclick="document.getElementById('setumei').innerHTML = 'bbbb';">B</a> <a href="#" onclick="document.getElementById('setumei').innerHTML = 'cccc';">C</a> <a href="#" onclick="document.getElementById('setumei').innerHTML = 'dddd';">D</a> <div id="setumei"></div>

kazbea1980
質問者

お礼

ご回答ありがとうございます。 お返事が遅れましてすみません。 教えて頂いた方法で早速やってみます! ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • coai
  • ベストアンサー率50% (152/301)
回答No.2

『画像の下のスペースに説明(テキスト)』部分をiframe内に記述して、リンクにターゲットを指定すればできなくもありませんが… ただし、普通はjavascriptを使うことを考えるような内容ですね。 あるいは、そもそも論でやりたい事とやる方法を考え直した方が良い気がしますね。

kazbea1980
質問者

お礼

ご回答ありがとうございます。やはりiframeを使うしかないでしょうか。 テキストをクリックして詳細を表示するなら、こちらのサイト<http://fukafuka295.jp/hp/hp_no10.html>のようにCSSだけでも実現できたのですが、イメージマップでは無理でしょうかね…。

全文を見る
すると、全ての回答が全文表示されます。
noname#212058
noname#212058
回答No.1

以下のページで方法を解説されています。 http://www.tagindex.com/html_tag/img/img_map.html

kazbea1980
質問者

お礼

ご回答、ありがとうございます。こちらのサイトはイメージマップを作成の際、拝見させて頂いたのですが、リンク先が別のページに飛ぶようになっております。 今回は、同ページ内に、初めは何も表示されていない状態で、イメージマップをクリックするとテキストが表示される、というふうにしたいのですが、上手くいかないのです・・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • レスポンシブデザインでイメージマップ

    レスポンシブデザインでウェブサイトを制作しています。 その中で、イメージマップ(クリッカブルマップ)を使おうとしているのですが、スマホ縦で表示しますと、画像の大きさが変わりますので、リンクエリアがずれます。 そこで、jQuery RWD Image Mapsというものを見つけましたので、これを取り入れることにしました。 https://github.com/stowball/jQuery-rwdImageMaps が、うまく動きません。 試しに、シンプルなレスポンシブデザインのサンプルページがあったので、そのソースを拝借して、そこでこのjQueryがうまく動作するかテストしてみました。 HTML http://wakabaya.main.jp/example-09.html CSS http://wakabaya.main.jp/responsive-09.css jQuery http://wakabaya.main.jp/js/jquery.rwdImageMaps.min.js シンプルなサイトですので、何か他のjQueryやスタイルシートが干渉するということもないはずなのですが、やはり動きません。 ロゴ画像のSのあたりをリンクエリアとして指定し、パソコンではそこがリンクエリアとなっていますが、スマホ縦ではロゴ画像のynの下あたりにリンクエリアがきています。 jQueryを使うのは今回が初めてで、何か、初歩的なミスをしているのではないか…、と思うのですが、その原因が見つけきれず、こちらで質問させていただきました。 どういった原因、解決策が考えられるでしょうか。 よろしくお願いします。

  • クリッカブルマップがきかない!?

    html初心者です。 地図の画像上に複数のにクリッカブルマップを作成して、同ページ内のアンカーリンクへリンクを設定しています。 ※クリッカブルマップはDreamweaverで作成しています。 IEではちゃんとリンク先に行くのですが、ネスケだと、リンク先に移動しません。。どこが悪いのでしょうか??ソースは下記にある通りです。 なにか決定的にタグが抜けているんでしょうか?? 皆様、初心者な私にどうか教えてください。 よろしくお願いします。。。 ---------------------------------------------- <BODY> <div align="left"> <img src="image/map.gif" width="500" height="300" border="0" usemap="#Map"> <MAP name="Map"> <AREA shape="rect" coords="342,38,447,65" href="#01"> <AREA shape="rect" coords="333,108,439,144" href="#02"> </MAP> </div> <div> <A name="#01">一丁目</A> <A name="#02">二丁目</A> </div> </BODY>

    • ベストアンサー
    • HTML
  • イメージマップで画像変え

    イメージマップで作成したリンクボタンを使って別の場所の画像を変えることはできるのでしょうか? またイメージマップを使っている画像を上の方法で変えることはできますか?

  • イメージマップを使うと、一部のPCで元画像のリンクが反応しない

    質問です。 HP制作中でちょっと困っているのですが。 HP上部に画像を一枚配置して、その画像にリンクを貼りました。トップページへ戻れるようにしました。それからその画像にイメージマップで別のリンクを貼ったところ、画像の方のリンクが反応しなくなってしまいました。 で、わからないところが、このリンクが反応しなくなる現象が一部のPCだけで起こるんです。HP制作をしている自分のPCでは特に問題なく、画像のリンクもイメージマップのリンクも反応してくれるのに、制作監督の方のPCで見るとリンクが反応しなくなってしまうんです。 イメージマップの設定をはずすと、画像のリンクはまた反応してくれるんですが、これについて何かわかるかたはいらっしゃいますか? ちなみに制作は全てMacで行ってます。問題が起こっているPCのブラウザはsafariです。 HPは<div>をCSSで調整してレイアウトしてます。画像は<div="headerimage">という領域に入れてます。 そもそもイメージマップを使わないということも検討してるんですが、個人的に気になるので何かわかればいいなぁと質問させていただきました。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページビルダのイメージマップ編集のことで

    ビルダー8を使ってホームページを作っています。画像の一部範囲にリンクを張りたくて調べたら、「イメージマップエディタ」を使うことがわかったのですが、「編集」メニュー⇒「かんたん編集」⇒とクリックしていっても「属性の変更」しか出てこなくて「イメージマップの編集」という選択が出てきません。 何か方法はあるのでしょうか。

  • イメージマップでマウスオーバーするとポップアップ

    いつもお世話になっております。 地図の画像をイメージマップにして、地図の各ポイントをマウスオーバーすると画像が横に出る というものを作りたいのですが、可能でしょうか? 調べたのですが「イメージマップにマウスオーバーで説明文を出す」や 「リンクにマウスオーバーで画像を出す」というものしか見つかりませんでした。 javascriptオフにも対応するためCSSで実現できないかと考えているのですが方法を教えて頂けませんでしょうか? 宜しくお願いいたします。

  • イメージマップを使うと、一部のPCで元画像のリンクが反応しない

    こんばんは、早速質問させていただきます。 質問の内容はWEB制作についてです。 HPの上部に一枚の画像を配置して、その画像をクリックすると常にトップページに戻るようにリンクを貼りました。 それからその画像の一部にイメージマップで新たに別のリンクを貼ったところ、画像のリンクが反応しなくなってしまいました。 で、ここからがよく分からない点なのですが、このリンクが反応しなくなる現象が全てのパソコンで起こるわけではなくて、一部のパソコン(具体的には制作監督の方のPC)でだけ起きてしまうというところなんです。 制作している自分のPCでは画像のリンクも、イメージマップのリンクも問題なく反応しているのに、上記PCでは反応しなくなる。 イメージマップの設定をとると、画像のリンクはまた反応してくれるのですが、これについて何かわかる方いらっしゃいますでしょうか? ちなみに制作はMacで全て行っていて、問題のリンクが反応しなくなるPCもMacのノート型です。ブラウザはsafariです。 HPの作りとしては<div>で領域を分けながらCSSでレイアウトを調整するスタイルで、画像は<div="headerimage">という領域に入れています。 現在は画像に別にイメージマップを設定して、それをトップページへのリンクにすることでとりあえず対応しています。そもそもイメージマップ自体を使わないという方法も検討中ですが、個人的にも気になっているので何か分かればいいなぁ、と質問させていただきました。 よろしくお願いします。 質問わかりにくければ追記いたしますので、ご指摘ください。

    • ベストアンサー
    • HTML
  • 背景固定画像にイメージマップ

    今、ホームページ・ビルダーver6でHPを作ってるんですが、 アイフレームの外に画像を置いて、その画像をイメージマップにしてメニューリンクを張りたいです。 普通に画像の挿入で入れた画像にはイメージマップが出来るんですが、 背景固定で背景として設置した画像にはイメージマップが出来ません。 どうやったら、背景固定で設置した画像にイメージマップでリンクを入れられるんでしょうか?? 是非とも教えて下さい!!!!!

    • ベストアンサー
    • HTML
  • イメージマップをクリックしたら枠がでてしまいます。

    <area shape="rect" coords="288,1,429,195" href="index.html" alt="ホーム"> このように画像にイメージマップでエリア設定したのですが、クリックするとイメージマップの枠がオレンジ色で表示されてしまいます。 CSSでborder:none;を適応させているんですが、枠が消えません。 普通の画像の枠は表示されません。イメージマップだけです。 どうしたら消えるでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • イメージマップでプルダウンメニューの設置方法

    画像の上の一部分にリンクを設置する「イメージマップ」を設置し、そのリンクにカーソルが乗ると下にプルダウンメニューみたいのが伸びて、各々クリックするとリンクする設置方法を教えてください。 3個リンクぐらい下に伸びるのが希望です。 以下の方法は、画像にリンクを設置した場合ですが、これからどのようなものを追加すればいいのでしょうか。 <img src="画像.gif" alt="" height="100" width="100" usemap="#画像" border="0"><map name="画像"><area shape="circle" coords="50,28,27" href="URL" alt="リンク1"></map>