私が求めているもの:
私のページには 5 つのカウンターがあります。それらはすべて 0 から開始し、異なる速度で設定された異なる値まで同時に上向き (インクリメント) にカウントする必要があります。たとえば、変数に 10、25、1500、400、500 を設定すると、それらすべてがこれらの値に到達するようになります。
• 同時に開始 • 異なる速度ですべてインクリメント • それぞれに設定された値で停止
私の問題
これを行うための単純で非常に効率的な JavaScript を記述する良い方法がわかりません (モバイルで使用する予定です)。現在、すべてのカウンターを異なる時間に開始するように見える setinterval を使用しています。 ..
これまでのところ http://jsfiddle.net/95smH/
setInterval(f1,500);
setInterval(f2,1500);
setInterval(f3,500);
setInterval(f4,50);
var v1 = 0
, v2 = 0
, v3 = 0
, v4 = 0;
function f1() {
$('.count.v1').text(v1);
if ( v1 < 450 )
{
v1 ++;
}
}
function f2() {
$('.count.v2').text(v2);
if ( v2 < 50 )
{
v2 ++;
}
}
function f3() {
$('.count.v3').text(v3);
if ( v3 < 23 )
{
v3 ++;
}
}
function f4() {
$('.count.v4').text(v4);
if ( v4 < 4 )
{
v4 ++;
}
}