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) }