我已经添加了进展" Donut"为我的上传系统。它类似于水平进度条,但是圆形。 它的效果很好,但是当我上传200GB这样的大文件时,我的百分比让所有进展都变得紧张。
2个块会有这些百分比:
68.0971237485292
68.12260919903389
在每个块上我更新我的进度。但由于我有3-8块大约68%,这让我的进步很糟糕。
这就是我的所作所为:
var total = fileSizeInBytes;
var current = details.receivedSize;
var Percentage = (current * 100)/total;
var donut = $('#donut_val').data('donut');
donut.val(Percentage);
我怎样才能这样做以确保在为我的进度设置一个新的val之前,它必须比前一个高一个数?
答案 0 :(得分:0)
Percentage = Math.round(Percentage);
var donut = $('#donut_val').data('donut');
var curPercentage = donut.val();
if(Percentage > curPercentage){
donut.val(Percentage);
}