我試圖做一個動畫。我在div裏面有一些框。 div是相對定位的,並且兒童是絕對定位的。jQuery - 動畫練習的麻煩
我想要做的與jQuery是動畫框內的div。動畫將包括當頁面收費時,每個盒子都會變成。默認情況下,CSS上的初始不透明度爲0。
並且爲此沒有問題,這裏的主要問題是我只想要4個框的「行」,然後是另一行等等。我一直在想如何做到這一點,我只能做到2行(8盒),但是當超過8行時我有問題。
幫助!謝謝! :d
function boxAnimation(){
$(".num").each(function(i){
delay = i *500;
offsetLeft = i * 120;
offsetTop = i * 0;
if(i >= 4){
offsetLeft = (i-4) * 120;
offsetTop = 120;
}
$(this).delay(delay).animate({
left:offsetLeft+"px",
top: offsetTop+"px"
},
200,
function(){
$(this).css("opacity","1");
});
});
}
你可以做一個小提琴或plunkr證明這一點? –
請在下面添加解決方案作爲答案部分,這比「解決」寫入標題要好得多。 – Tomalak
@Tomalak完成:D! –