我试图实现一个简单的百分比加载器,但是对于某些目标值,它提供的错误!
一些正确的值设置方案:
某些错误的值设置方案:
我的目标是获取目标中设置的正确增量值作为最终结果!
<div class="progress" />
function incrementLoader(target) {
var value = 0,
ment = parseFloat(target - value) / 100,
elem = document.querySelector(".progress");
var interval = setInterval(function() {
if (value >= parseFloat(target)) {
return clearInterval(interval);
}
elem.textContent = `${parseFloat(value).toFixed(1)}%`;
value = Math.fround(parseFloat(value + ment) * 100) / 100;
}, 20);
}
incrementLoader(92.4);
答案 0 :(得分:0)
在显示目标值后检查是否达到目标值。