js 数字自增效果
// 设置 自增数字
/**
*
* @param {*} val 需要自增的数字
* @param {*} callback 回调
* @param {*} time 时间内做完
*
*/
function setIncrement(val, callback, time = 1000) {
let status = false,
step = Math.ceil(val / (time / 30)),
count = 0,
interval = null;
interval = setInterval(() => {
if(count < val) {
callback(count)
} else {
status = true
callback(val)
}
if(status) {
clearInterval(interval)
}
count = count + step;
}, 30)
}

浙公网安备 33010602011771号