1

現在、上向きにカウントするために jQuery プラグインを使用しています。ただし、これをもう少しランダムにして、ダウンロード数をシミュレートしたいと考えています。今のところ、カウンターは 1 秒ごとにカウントアップしますが、カチカチするたびにもっとランダムにしたいです。(範囲は 1 秒から 4 秒)

私は現在使用しています: countdowncounter

これを行う方法について何か提案はありますか? 私のコードは次のようになります:

<script>
    $('#custom').addClass('counter-analog').counter({
        initial: '5.351.487.124',
        direction: 'up',
        interval: '2000',
        format: '9.999.999.999',
        stop: '9999999999',
    });
</script>
4

2 に答える 2

1

これを試して:

$('#custom').addClass('counter-analog').counter({
    initial: '5.351.487.124',
    direction: 'up',
    interval: (Math.random()*3+1) * 1000,
    format: '9.999.999.999',
    stop: '9999999999',
});

(Math.random()*3+1) * 10001との間の乱数を生成し4、それを で乗算して1000、秒単位の (ランダムな) 遅延を取得します。


ただし、Andyがコメントで述べたように、これは宣言時にランダムな間隔を設定するだけです。

カウンターにイベントがあるようには見えないtickため、本当にそのカウンターを使用したい場合は、おそらくプラグインのコードを編集する必要があります。

于 2012-12-19T10:54:26.400 に答える
1

これは、簡単なランダムカウンターに対する私の見解です:

http://jsfiddle.net/jRqAy/

var count = 55555;
function tick(){
    count += Math.round(Math.random()*5);
    $('span').text(count);
    setTimeout(tick,Math.round(1000+Math.random()*2000));
}
tick();
​
于 2012-12-19T10:55:14.437 に答える