• ベストアンサー

マウスカーソルで画像を触ったら、文字を表示する

マウスカーソルで画像を触ったら、文字を表示するようにしたいのですが それってどうやればいいのでしょうか? よくある、うっすらと説明書きみたいなのを表示させたいです。 今は、画像にリンクを張ってるのですが、リンク先のURLがうっすら表示されます。

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

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 ウェブページの基本は、御存知だと思いますが「構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )」でしたね。  画像は必ずalt属性を記述されているはずです。 【引用】____________ここから 非テキスト系の要素である、IMG、AREA、 APPLET、INPUT要素は、著者に対し、当該要素が順当にレンダリングされない場合の要素内容として提供される代替テキストを指定することを求める。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Objects, Images, and Applets in HTML documents( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/objects.html#adef-alt )]より  ですので、何もしなくても画像にポインターを合わせれば通常のブラウザはaltの内容を表示するはずです。 <p class="withMessage"> <img width="300" height="188" alt="富士山の写真" title="富士市より眺めた晴天時の富士山" src="http://upload.wikimedia.org/wikipedia/ja/thumb/3/3e/MtFuji_FujiCity.jpg/300px-MtFuji_FujiCity.jpg"> </p> ・・・・wikiの画像です。:は:に置換してあるので戻すこと。メッセージ付だとclassで説明してあります。次の説明でこれを使用します。  (注)class属性を併用することで、文書に構造を付加することができます。 説明書きのある写真でしたら、次のようにマークアップされていると思います。 <div class="figure">   <img width="300" height="188" alt="富士山の写真" src="http://upload.wikimedia.org/wikipedia/ja/thumb/3/3e/MtFuji_FujiCity.jpg/300px-MtFuji_FujiCity.jpg">   <div class="figcaption">    <p>富士市より眺めた晴天時の富士山</p>   </div> </div> ※DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加する( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 ) ※HTML5では、このHTML4.01の説明が守られなかったため新しい要素が追加されました。  http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/#new-elements  ここでは、その名称と用途をclass名にしています。HTML5では  <figure>    <img width="300" height="188" alt="富士山の写真" src="http:[略]">    <figcaption>     <p>富士市より眺めた晴天時の富士山</p>    </figcaption>  </figure> となります。 これにたいして、 div.figure{ /* 挿絵のブロック*/ position:relative; } div.figure div.figcaption{ position:absolute; top:0;left:0; opacity:0.6; background-color:white; display:none; } div.figure:hover div.figcaption{display:block} とか、 時間が取れたら簡単なサンプルつくってみます。

EHHOSINGXEW
質問者

お礼

回答頂きありがとうございました。

その他の回答 (1)

  • hamuty
  • ベストアンサー率50% (2/4)
回答No.1

例えば <a href='[リンク先URL]' title='リンク先の説明'><img src='[画像のパス]' /></a> とするとカーソルのすぐ下に「リンク先の説明」と表示されるはずです!

EHHOSINGXEW
質問者

お礼

回答頂きありがとうございました。

関連するQ&A

  • 画像にカーソルを載せると文字(説明が表示される方法)

    お願いします。 リンク文字にカーソルを載せると説明が現れるのは下記のような感じでしょうが <span title="マウスのカーソルが重ねると表示される文字">ここだよ</span> これを画像表示の上にカーソルをさすと説明が現れるのはどうすればよろしいのでしょう?

  • マウスカーソルを画像や文字に重ねるとカーソルのすぐ右下に画像を表示する

    マウスカーソルを画像や文字に重ねるとカーソルのすぐ右下に画像を表示するようにしたいのですが、どのようなHTMLタグやjavascriptを使えばいいですか?

  • マウスカーソルに画像が追っかけてくる

    マウスカーソルに画像が追っかけてくるのを時々見かけます。 自分のページでも試してみましたがうまくいきません。 1つだけのページでは動作しましたが、フレームを使用しているため、別フレームにいくと切れてしまいます。 この「カーソルを画像が追っかけてくる」をフレームを越えて適用する方法はありませんか? ○使用したプログラム http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ja-index.htm ↑ここの「お遊び」→3.2「マウスカーソルを動かすと画像が付いて来ます。」です。 大小5個の☆の画像があり、大の☆マーク→小の☆マークとカーソルに付いて来ることで、流れ星のように見えるというものです。 フレームを設定するだけのファイルに載せてみましたがダメでした。 全フレームにプログラムを載せると表示した時にすべてのフレームに☆が表示されてしまいます。 どなたかご存知の方、参考URLでもかまいませんのでよろしくお願いします。

  • カーソルを合わせると説明を表示させたい。

    よくサイトのページで、カーソルを合わせるとリンク先の説明が表示されるような仕掛けがありますが、 あれの応用で、カーソルを合わせるとリンクはなく、説明だけが表示できる仕掛けを作りたいと思っています。 画像なら、代替テキストで可能ですが、テキストで行いたいのです。  こういう仕掛けはできるのでしょうか?

    • ベストアンサー
    • HTML
  • マウスカーソルの挙動について

    マウスカーソルについての質問です。 windows XPのIE7で、自分のサイトを見ると、マウスカーソルの表示がおかしいようなんです。 サイトを見ているときは、マウスポインターは何もないスペース(画像とかテキストじゃないスペース)では白い矢印だと思うんですが、自分のサイトではテキスト上にマウスポインターがある状態(I←こんな感じです)になってしまうんです。 画像にマウスポインターがあたると白い矢印に戻ります。リンクではちゃんと指になります。 このような現象は、IE7のバグとかであるのでしょうか?HTML・CSSの問題でしょうか?調べてみたんですがわからなかったので、知っている方がいたら教えていただけると助かります。 サイトのURLは http://jigemon.hustle.ne.jp/ です。 よろしくお願いいたします。

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

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

    • ベストアンサー
    • HTML
  • 画像にカーソルで文字を

     gooブログを最近始めました。画像にカーソルを載せると文字が出るようにする為、 <img src="画像URL"alt="文字"></a> (<>は半角です) と入力したら、プレビューでは、なるんですが、UPした時表示されません。他の方がしたらなるそうです。URLを入力したらsrcが改行されます。どこが間違っているのかどなたか教えて頂けませんでしょうか

  • カーソルを合わせると文字が出るようにしたいです。

    こんばんは、いつもお世話になっております、四君子と申します。 リンクや画像などに、カーソルを合わせると、文字で説明が出てくるようにしたいのですが、どうしたらできるでしょうか? ホームページビルダー7を使っています。 どうぞ、よろしくお願いいたします。

  • ブログ内でのカーソル、マウスポインタを画像化したいです。

    御観覧有難うございます! マウスポインタの画像に変更出来る(.curなどをup出来る)ブログがあることは知ったのですが、 fc2ブログでは、.cur画像はup出来ないですし、 画像urlが用意出来ないのでは、マウスポインタの変更は出来ないし、 別サーバーを用意したとしても、有料サーバーでないと画像urlを直リンクは難しいと聞いたのですが、 fc2ブログを使っている人が、画像マウスポインタ、マウスストーカーを使っているのを発見し、しかも「カーソル変えてみました♪」 と、余裕のコメント。 しかし、そのブログは更新が去年で止まってしまっていて、 管理人さんに直接聞く事が難しい状況です。 マウスポインタの変更方法は、なんとか知っておりますので、 画像urlの取得だけでも、良い方法がないか、お聞きしたいのです。 もう、どうしても悔しくて… 宜しくお願いいたします…

  • ステータスバーに文字列を表示するには?

    えっと、タイトルそのまんまなのですが、 ステータスバーに任意の文字列を表示させるにはどうしたらいいのでしょう? リンク先のときはonmouseoverを使えばいいことはわかったんですけど、リンクにマウスを乗せていないときにも表示させるには(別の文字列を)どうしたらいいのでしょう? 流すやり方はわかったのですが、流しているとリンクにマウスを乗せたとき、一瞬しか表示されなくなってしまうので、できれば静止したままにしたいです。 なんかわかりにくい説明ですみません。 関連URLなど教えていただけると有り難いです。 よろしくおねがいします。

    • ベストアンサー
    • HTML

専門家に質問してみよう