こんにちは、このスクリプトを取得して、li が上にスクロールするときにランダムな色を次々と表示しようとしていますが、これまでのところこれを実行していますが、再起動すると滑らかに変化しないため、滑らかな効果が得られず、色が 2 回変化しますどんな助けにも感謝します。
$("#carousel ul").animate({marginTop:-100},2000,function(){
function pad(s,i,c,r){
i=i+1-s.length;
if(i<1)return s;
c=new Array(i).join(c||" ");
return r?s+c:c+s;
};
hue = "#"+pad((Math.random()*0x1000000<<0).toString(16),6,"0");
hue2 = "#"+pad((Math.random()*0x1000000<<0).toString(16),6,"0");
hue3 = "#"+pad((Math.random()*0x1000000<<0).toString(16),6,"0");
$(this).find("li:last").after($(this).find("li:first"));
$('#div1').css({backgroundColor: hue});
$('#div2').css({backgroundColor: hue2});
$('#div3').css({backgroundColor: hue3});
$(this).css({marginTop:0});
})
},1000);
});
私の例はここにありますhttp://swipedstudio.com/jtoy/ よろしくお願いします!