だから私はこのカウンターを持っていて、60秒ごとに75ずつ数字を増やす必要があります。以下のコードはこれで問題ありませんが、丸めが原因で、一部の数値が他の数値よりも長く留まり、一部の数値がスキップされます。
同じ最終結果を得るために、これをスムーズに/均等にカウントしたいと思います。setInterval
どういうわけかタイマー番号を計算する必要があることはわかっていますが、それを取得する方法がわかりません。
(function(){
//Numbers
var num = 0;
var perMinute = 75;
var perSecond = perMinute / 60;
//Element selection
var count = document.getElementById("count");
function update(){
//Add the per-second value to the total
num += perSecond;
//Display the count rounded without a decimal
count.innerHTML = Math.round(num);
}
//Run the update function once every second
setInterval(update, 1000);
})();
実例: http: //jsfiddle.net/ChrisMBarr/9atym/1/