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 2013-03-11 13:00:03
的soultion应该没有JavaScript的? – Tbi45 2013-03-11 13:00:11
是的,它应该没有Js。 – 2013-03-11 13:02:15