2020-08-07 04:19:02 +02:00

16 lines
459 B
JavaScript

function animateValue(id, start, end, duration) {
const range = end - start;
let current = start;
const increment = end > start ? 1 : -1;
const stepTime = Math.abs(Math.floor(duration / range));
const obj = document.getElementById(id);
const timer = setInterval(function () {
current += increment;
obj.innerHTML = current;
if (current === end) {
clearInterval(timer);
}
}, stepTime);
}