2013-10-13 30 views
-1

我將如何使用此代碼使數字翻轉時鐘數字以加入順序出現,而不是隨機?使用Javascript來使數字繼續

$('.count').flip(Math.floor(Math.random() * 10)); 

setInterval(function(){ 
$('.count').flip(Math.floor(Math.random() * 10)); 
}, 1000); 

謝謝,非常感謝:)

+7

你有什麼試過的?如果你想擺脫隨機性,我會首先刪除'Math.random()') – tymeJV

+0

提示:你可能想記住變量中的當前值是什麼。 –

回答

1

你會數存儲在一個變量這樣

<script> 
    var count = 0; 
    update(); 

    setInterval(function(){ 
     update(); 
    }, 1000); 
    function update() { 
     $('.count').flip(count); 
     count++; 
    } 
</script> 
+0

謝謝,效果很好,這會佔據兩位數嗎? –

+0

一個整數只是一個數字,所以是兩位數字也可以。一路高達9007199254740992! – rorypicko

+0

好,很好,謝謝,我會在今晚晚些時候(中非時間)哈哈,並提供給你反饋:) –

2

你可以使用

var count = 0; 
update(); 
setInterval(update, 1e3); 
function update() { 
    $('.count').flip(count++); 
} 

但是,如果你想能夠停止setInterval,使用

var count = 0, timer = setInterval(update, 1e3); 
update(); 
function update() { 
    $('.count').flip(count++); 
    if(stopCond) clearInterval(timer); 
} 
+0

謝謝,這也是正確的,它基本上需要剔除,不要停下來。我想給你一個正確的答案,但只能用正確的答案嗎? –

+0

@JoshWade你只能在StackOverflow上有一個可接受的答案。儘管你可以通過提高他的答案來支持他。 – rorypicko

+0

你還需要atleast 15個代表投票上去:/ –