因此,我試圖製作一個簡單的照片庫,當您點擊它們時會放大,然後在您再次單擊它們時返回到較小的尺寸。我有擴大部分工作,但到目前爲止,我只能通過使用「.mouseout」與JQuery,這不是我想要的縮小圖片。另外,我希望圖像在放大時可以放在所有其他圖像/ div上面,現在它可以被任何其他圖像覆蓋到左側或右側。 這裏是我的代碼,並在底部調整圖片的大小點擊
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;
}
一個的jsfiddle鏈接的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
});
謝謝
這對於將圖像調整爲原始大小非常有效,謝謝!有關如何讓它坐在所有其他div上的想法?我試着給這個類添加一個z-index,這樣當它被添加時它獲得了1個索引,但它沒有工作:( – Andrew
@Andrew檢查了這個:http://jsfiddle.net/4LUYM/2/它是一個更通用的方法(與類),並像你描述的作品 – orhanhenrik
這看起來像一個很好的方法。現在唯一的問題是,當圖像放大點擊時,它保持褪色到0.5而不是1。http:// jsfiddle .net/4LUYM/3/ – Andrew