0
私は非常に簡単なスライドショーを持っていますが、最終的には上がります。だから、スロットマシンのように見えます。しかし、それは私が望むものではありません。私はjQueryであまり経験はありませんが、if文が必要だと思います。スライドショーの最後に1つ進みます
しかし、最も簡単な方法は何ですか?私はあなたが「の場合に4」に達すると、あなたは再び1に「現行」変数を設定している学ぶためにしようとしているので、私に
function slideShow(){
var current = 1;
var start=1;
var top = 194;
var zero = 0;
var transition = 3000;
$.timer(transition*4, function (change) {
switch(current){
case 1:
$(".slide").stop().animate({top: -top+"px"}, { duration: transition});
current++;
break;
case 2:
$(".slide").stop().animate({top: -top*2+"px"}, { duration: transition});
current++;
break;
case 3:
$(".slide").stop().animate({top: -top*3+"px"}, { duration: transition});
current++;
break;
case 4:
$(".slide").stop().animate({top: zero+"px"}, {duration: transition});
current = start;
break;
timer.reset();
}
});
はい、私はtimer.resetものを除いてそれを持っています。しかし、私が変える必要があることは、適切にはトップです:トップトップ:+トップ? – user1268465