我一直在用jQuery與整晚戰鬥,在這裏變得相當沮喪,所以請原諒我,如果答案是盯着我的臉。在其他圖像的網格上展開並重疊圖像
我有一個包含在一個<div>
內的15個圖像的5x3網格,當我點擊其中的一個時,我希望它擴大到原始大小150x105的三倍,並與其餘部分重疊。我已經擴大了規模,但重疊並不是很有效。
我目前的HTML:
<div id="image-grid">
<img src="images/after-pictures/1.jpg" class="igc1" />
<img src="images/after-pictures/2.jpg" class="igc2" />
<img src="images/after-pictures/3.jpg" class="igc3" />
<img src="images/after-pictures/4.jpg" class="igc4" />
<img src="images/after-pictures/5.jpg" class="igc5" />
<img src="images/after-pictures/6.jpg" class="igc1" />
<img src="images/after-pictures/7.jpg" class="igc2" />
<img src="images/after-pictures/8.jpg" class="igc3" />
<img src="images/after-pictures/9.jpg" class="igc4" />
<img src="images/after-pictures/10.jpg" class="igc5" />
<img src="images/after-pictures/11.jpg" class="igc1" />
<img src="images/after-pictures/12.jpg" class="igc2" />
<img src="images/after-pictures/13.jpg" class="igc3" />
<img src="images/after-pictures/14.jpg" class="igc4" />
<img src="images/after-pictures/15.jpg" class="igc5" />
</div>
的igc*
類代表的是行的影像是
CSS:
#image-grid {
border: 1px solid #aaa;
width: 745px;
padding: 5px 2px 2px 5px;
}
#image-grid img {
width: 150px;
height: 105px;
margin: -2px;
}
的jQuery:
$('#image-grid img').click(function() {
$(this).animate({
width: '450px',
height: '315px',
zIndex: '10'
}, 200);
});
成纔像這裏這樣的效果? http://jsbin.com/evifa3 – Reigel 2010-06-16 05:56:12
就是這樣的,是的。試想一下,一個3x3的圖像網格。當我懸停或點擊一個,我希望它擴大並填充3x3網格。 – soren121 2010-06-16 06:04:08