这是代码:
$(".image").hover(
function() {
$(this).animate({ height: "100", width: "100"}, "fast");
$("image-two").css("z-index", "-1");
}, function() {
$(this).animate({ height: "50", width: "50"}, "fast");
$("image").css("z-index", "0");
}
);
$(".image-two").hover(
function() {
$(this).animate({ height: "100", width: "100"}, "fast");
$("image").css("z-index", "-1");
}, function() {
$(this).animate({ height: "50", width: "50"}, "fast");
$("image").css("z-index", "0");
}
);
<div class="main">
<img src="../images/templateone.png" class="image" alt=""/>
<img src="../images/templatetwo.png" class="image-two" alt=""/>
<script src="../javascript/gallery.js"></script>
</div>
.image {
position: relative;
width: 50px;
height: 50px;
}
.image-two {
position: relative;
width: 50px;
height: 50px;
}
这里的重点是让一个盒子在另一个盒子上展开,而不让它们相互移动。我知道 z-index 需要定位,但position: relative;
似乎并不适合我。Z-index 对我来说一直是一个灰色地带,我正在努力解决这个问题。我必须使用绝对定位还是我做错了什么?提前致谢。