我已经为我的上传系统添加了一个进度"Donut“。它类似于水平进度条,但是圆形的。它工作得很好,但当我上传像200 It这样的大文件时,我的百分比会让进度变得很不稳定。
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之前,它必须比前一个值高出1个数字?
发布于 2018-04-27 17:30:04
好吧,我解决了这个问题,如果有人面临同样的问题,我想分享我的答案。首先,我舍入了百分比,并检查了以前的百分比与新的百分比。
Percentage = Math.round(Percentage);
var donut = $('#donut_val').data('donut');
var curPercentage = donut.val();
if(Percentage > curPercentage){
donut.val(Percentage);
}https://stackoverflow.com/questions/50052753
复制相似问题