因此,我正在尝试制作一个简单的照片库,当您单击它们时会放大,然后在您再次单击它们时返回它们的较小尺寸。我有放大的部分,但到目前为止,我只能通过使用带有 JQuery 的“.mouseout”来缩小图片,这不是我想要的。此外,我希望图像在放大时位于所有其他图像/div 的顶部,现在它被左侧或右侧的任何其他图像覆盖。这是我的代码,底部有一个 jsfiddle 链接
HTML
<div id="Gpic1">
<img id='table' src='http://i.imgur.com/7ESpNI8.jpg'>
</div>
CSS
#Gpic1 {
width: 280px;
height: 187px;
display: block;
background: black;
}
#table {
width: 280px;
height: 187px;
}
jQuery
$('#Gpic1').hover(function () {
$(this).find('img').fadeTo(500, 0.5);
}, function () {
$(this).find('img').fadeTo(500, 1);
});
$('#table').click(function () {
$('#Gpic1').find('img').fadeTo(0, 1);
$("#table").stop().animate({
width: 800,
height: 533
}, 200); //Bigger
}).mouseout(function () {
$("#table").stop().animate({
width: 280,
height: 187
}, 200); //Smaller
});
谢谢