web-dev-qa-db-ja.com

テキストリンクホバーCSSのみに画像を表示

テキストリンクがあります。ユーザーがテキストリンクにカーソルを合わせると、ページ上の他の場所に画像が表示されるようになります。私はCSSを使用してこれを行いたいです。 onmouseoverのようにリンク内の1行のコードで簡単に実行できると思っていましたが、ページの他の場所に他のコードが必要なようです。

背景画像として表示したい画像にa:hoverを使用してみましたが、テキストリンクのサイズにクリップダウンするのではなく、完全に表示するように操作できるとは思いません。

これを検索しようとすると何百もの結果が表示されますが、私が望むものはどれもありません。私が見つけた最も近いものはこれでした。

http://www.dynamicdrive.com/style/csslibrary/item/css-image-gallery/

しかし、それはサムネイル画像の上にカーソルを合わせると機能します。ユーザーが1つのテキストリンクにカーソルを合わせて、他のページに画像を表示したいだけです。私はこのスレッドからギャラリーを見つけました: ホバーに画像CSSリンクをポップアップ表示

私はcssに精通しているので、jqueryが何であれ、スクリプトが多すぎても対処したくありません。誰でもこれを行う簡単な方法を知っていますか、css3に加えられたすべての変更があっても、まだ方法はありませんか?

ありがとう!

15
user1418023

CSSはそのような他の要素を呼び出すことはできません。JavaScriptを使用して、子または兄弟セレクターを超えて到達する必要があります。

次のようなものを試すことができます:

<a>Some Link
<div><img src="/you/image" /></div>
</a>

その後...

a>div { display: none; }
a:hover>div { display: block; }
19
Fluidbyte

CSSのみを使用して実行できます。 Firefoxの私のマシンでは、ChromeおよびOpera Ubuntu 12.04のブラウザで動作します。

CSS:

.hover_img a { position:relative; }
.hover_img a span { position:absolute; display:none; z-index:99; }
.hover_img a:hover span { display:block; }

HTML

<div class="hover_img">
     <a href="#">Show Image<span><img src="images/01.png" alt="image" height="100" /></span></a>
</div>
24

加える

.hover_img a:hover span {
    display: block;
    width: 350px;
}

ホバー画像のフルサイズを表に表示するには、350をあなたのサイズに変更します。

1
gta6cheats.club

w3学校 から:

<style>
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
</style>

<div class="tooltip">Hover over me
  <img src="/pathtoimage" class="tooltiptext">
</div>

あなたが望むもののように聞こえます

1
Ian Gardner