我有一个带有叠加 DIV 的图像,当我将鼠标悬停在图像上时,它会显示 2 个图像,这很好用,但我希望它是动态的并且适用于页面上的无数图像,目前它仅适用于第一张图片,我我对 javascript 和 jquery 不太好,希望您能在这方面提供帮助。
jQuery代码:
$("#imageOverlay").hover(
function() {
$(this).children("img").fadeTo(200, 0.7).end().children("#hover").show();
},
function() {
$(this).children("img").fadeTo(200, 1).end().children("#hover").hide();
});
HTML 代码:
<div id="imageOverlay">
<div id="hover">
<a href="#"><img src="http://placehold.it/100x30&text=Full View" /></a>
<a href="#1"><img src="http://placehold.it/100x30&text=Similar" /></a>
</div>
<img src="http://placehold.it/1000x1000&text=Thumbnail">
</div>
CSS 代码:
#imageOverlay {
display: inline;
position: relative;
}
#imageOverlay #hover {
display: none;
position: absolute;
margin-top: 10px;
margin-right: 10px;
z-index: 2;
}
#imageOverlay #hover a {
width: 100px;
height: 30px;
display: block;
margin-bottom: 5px;
}