http://jsfiddle.net/ZSZQK/
#hover {
display: none;
}
#image:hover + #hover {
display: block;
}
ちょうどそれあなたのマークアップを変更するには、単純な、必要はありません保ちます。
更新その後、
あなたは、マウスのホバー上の画像の不透明度を変更したい場合は、 http://jsfiddle.net/ZSZQK/4/
#hover {
display: none;
position: relative;
top: -25px;
}
#image:hover {
opacity: .7;
}
#image:hover + #hover {
display: block;
}
アップデート2
最初の質問にいくつかの要件を追加したので、元のHTMLマークアップを変更する必要があります。
私はあなたがhtml5
を使用していると仮定していますし、もしそうなら、あなたはあなたのコンテンツのコンテキストに充当タグを使用する必要があります。
<figure>
<img src="http://placekitten.com/200/100" />
<figcaption>Test message</figcaption>
</figure>
とCSS
figure {
position: relative;
display: inline-block;
}
figcaption {
display: none;
position: absolute;
left: 0;
bottom: 5px;
right: 0;
background-color: rgba(0,0,0,.15);
}
figure:hover img {
opacity: .7;
}
figure:hover figcaption {
display: block;
}
jsFiddle
を、私たちはあなたのJavaScriptを見ることができますか?また、http://jsfiddle.net/を設定すると... – Th0rndike
soultionはjavascriptなしにする必要がありますか? – Tbi45
それはJsなしでなければなりません。 –