이 카운터가 있으므로 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/
그게 완벽합니다! 감사. –
당신을 진심으로 환영합니다. 그러나 나는 그것이 당신이 어떻게해서든지 시험해 볼 것 인 매우 다음 것이다라고 생각한다) – yoshiwaan
글쎄, 나는 당신이 그 다음 하나의 돈을 이것에 붙이지 않았기 때문에 기쁘다. –