Tengo un valor entero que quiero tomar del valor inicial de 0 a 100 en un lapso de 10 segundos; Sin embargo, no quiero que comience desde 0 y vaya instantáneamente a 100 dentro de ese lapso de tiempo, quiero que suba a ese valor con el tiempo, de 0 a 1 a 2, etc. ¿Cómo podría lograrse este efecto? ?
Puede usar setInterval y actualizar el valor:
let value = 0; let interval = setInterval(function () { if(value >= 10) { clearInterval(interval); return } value++; document.getElementById("value").innerHTML = value; }, 1000); <div id="value">0</div>