有沒有一種方法可以通過追加(.append())它或任何其他方法來動畫從最後一個元素到第一個元素的網格中佈置父項子元素的移動?動畫將最後一個孩子添加到第一個
-1
A
回答
2
您可以淡出的元素,將其刪除,將其追加並隱藏,然後消失在這裏的例子,jsfiddle:
$(document).ready(function(){
$(".do").click(function() {
$(".last").fadeOut(1000, function() {
var $last = $(this).remove();
$last.hide();
$("ul").prepend($last);
$last.fadeIn(1000);
});
});
});
1
好了,現在我們有更多的信息,或許我們可以拿出以部分解決方案。
在此FIDDLE .holder div設置爲固定大小,只允許兩行迷你div。
您刪除最後一個,好的,但是如果您在前面放置一個(prepend()),則所有內容都會右移。
Mickey是第一個,Chip和Dale是最後一個 - 當它們移動到前面時,Mickey向右移動,其餘的移動得當。
我確定有更優雅的方式來做到這一點,但至少這是一個開始。
我用動畫只是爲了減緩過程 - 我相信你不會需要這個。
JS
$('.holder').animate(
{
width: 401
},
1000,
function(){
var copypic = $('.holder div:last-child').clone();
$('.holder div:last-child').remove();
$('.holder').prepend(copypic);
});
這裏是它寫成一個函數FIDDLE,不斷四處移動圖像。
相關問題
- 1. 最後一個孩子到第一個孩子
- 2. 如何將第一個孩子移動到最後?
- 3. 第一個孩子的最後一個孩子和之間的
- 4. css,選擇第一個孩子和最後一個孩子
- 5. :第一個孩子和:最後一個孩子同時
- 6. 兩種:第n個孩子和:最後一個孩子
- 7. 添加css到第一個孩子和下一個孩子的風格?
- 8. 第一個孩子和最後一個子不爲CSS
- 9. 添加元素爲第一個孩子
- 10. CSS:最後一個孩子
- 11. 最後一個孩子
- 12. 如何使用jQuery將類添加到第一個孩子?
- 13. 將css添加到名爲第一個孩子
- 14. 選擇最後一個孩子,除非它也是第一個孩子
- 15. 最後一個孩子/第一個孩子是如何工作的?
- 16. 第一個孩子和最後一個孩子的CSS選擇器的問題
- 17. jQuery:.is:具體類的最後一個孩子(或第一個孩子)
- 18. 瀏覽器對CSS的支持:第一個孩子和最後一個孩子
- 19. CSS如何申請:第一個孩子和最後一個孩子
- 20. jquery停止滑塊在第一個孩子和最後一個孩子
- 21. 第一個孩子和最後一個孩子與CSS3僞財產
- 22. 動態:最後一個孩子在SASS
- 23. jQuery的:第一個和:最後一個元素的第一個孩子
- 24. 在最後一個孩子上添加一些樣式
- 25. CSS沒有元素的第一個/最後一個孩子?
- 26. 不能申請第一個和最後一個孩子CSS
- 27. viewStack.addChild添加多個孩子,只有最後一個孩子可見!
- 28. 將一個動畫片段的孩子複製到另一個動畫片段
- 29. CSS Susy畫廊 - 中心最後一行與第n個最後孩子
- 30. 如何在最後一個孩子後添加元素?
你可以看看以前的這篇文章:http://stackoverflow.com/questions/1520178/jquery-using-append-with-effects – Littm
只是爲了好玩,爲了紀念Start Trek - http:// jsfiddle.net/timspqr/49gGx/ – TimSPQR
謝謝...我正在尋找一些東西,我可以將「移位」和「移位」到網格,因爲我添加和移除了瓷磚......一種地鐵效應,但它會「轉移」每個瓦片 – Kendall