JS控制一个数字在指定秒内从0累加到自身大小
2019-09-29 本文已影响0人
夹板儿孩
不知道说点什么
/**
* @param dom document对象
* @param val 需要递增到的值
* @param s 指定时间 (秒)
*/
function valueFlash(dom,val,s){
let v = 0; //累计值
let v2 = 16; //执行毫秒值,不建议数字设置的过低
s = Math.ceil(val / (s*1000) * v2)); //计算每次递增量
var timmer = setInterval(function(){
v+=s;
if(v>=val){
dom.innerText = val;
clearInterval(timmer);
}else{
dom.innerText = v;
}
}, v2)
}