2013-10-13 31 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个代表投票上去:/ –