jquery “animate” variable value

后端 未结 9 808
说谎
说谎 2021-02-04 05:36

I need to \"animate\" a variable with jquery.

Example: The variable value is 1. The value should be 10 after 5 seconds. It should be increase \"smoothl

9条回答
  •  无人共我
    2021-02-04 06:20

    Use setInterval :

    percentage = 0;
    startValue = 1;
    finishValue = 5;
    currentValue = 1;
    interval = setInterval(function(){ 
       percentage ++; 
       currentValue = startValue + ((finishValue - startValue) * percentage) / 100;
       doSomething(currentValue);
       if (percentage == 100) clearInterval(interval);
     }, duration / 100)
    
    function doSomething(val) { /*process value*/}
    

提交回复
热议问题