我有一個圖像網格加載在頁面上。它們本質上是div
的彼此相鄰,當頁面填滿時,它移動到下一行。Fadeout元素和幻燈片在休息中jQuery
當我點擊圖片時,我希望圖片淡出,一旦動畫完成,我希望其餘的元素滑入以填滿它的位置。
我沒有問題,點擊和褪色,只是其餘元素的滑動。目前,只要動畫完成,他們就會跳起來填滿它的位置。
編輯: 忘記了的jsfiddle: http://jsfiddle.net/YuFqh/
我有一個圖像網格加載在頁面上。它們本質上是div
的彼此相鄰,當頁面填滿時,它移動到下一行。Fadeout元素和幻燈片在休息中jQuery
當我點擊圖片時,我希望圖片淡出,一旦動畫完成,我希望其餘的元素滑入以填滿它的位置。
我沒有問題,點擊和褪色,只是其餘元素的滑動。目前,只要動畫完成,他們就會跳起來填滿它的位置。
編輯: 忘記了的jsfiddle: http://jsfiddle.net/YuFqh/
試試這個:
$(".profileImage").click(function() {
$(this).animate({opacity: "0.0"}).animate({width: 0}).hide(0);
})
動畫的不透明度爲0,淡出人們的視野之,然後將寬度設置爲0以重新獲得空間,然後隱藏它以將其從可見性中完全刪除。請注意,如果您想重新顯示,則必須恢復先前的值。
這正是我需要的!謝謝! – Ortix92
怎麼樣使用淡出回調
$(".profileImage").click(function() {
$(this).animate({opacity:0},400, function(){
// sliding code goes here
$(this).animate({width:0},300).hide();
});
});
向我們顯示您的代碼。 –
您是否嘗試過以某種形式使用['.animate()'](http://api.jquery.com/animate/)函數?在實際隱藏圖像之前,您可能會被迫將元素的高度設置爲0。 – Nunners
我看着它,但我不太清楚如何實現它和@TusharGupta對不起,我忘了包括它!我的不好 – Ortix92