你可以沿着这些方向做点什么:
包裹您的图像和div显示,如下所示:
<div class="imgHover">
<div class="hover">Test Content for the hover</div>
<img src="myImage.jpg" alt="" />
</div>
Run Code Online (Sandbox Code Playgroud)
像这样的CSS:
.imgHover .hover {
display: none;
position: absolute;
z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)
最后,jQuery使用.hover()如下:
$(".imgHover").hover(function() {
$(this).children("img").fadeTo(200, 0.25)
.end().children(".hover").show();
}, function() {
$(this).children("img").fadeTo(200, 1)
.end().children(".hover").hide();
});
Run Code Online (Sandbox Code Playgroud)
这会使图像淡出并<div>在你悬停时显示上面的图像,包裹是<div>绝对定位在它的正上方<img>,如果你需要大量的包装内容,给你的.hoverdiv与图像的尺寸相同...只是取决于关于你想要的确切外观.