首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大型上传的进度计时器

大型上传的进度计时器
EN

Stack Overflow用户
提问于 2018-04-27 06:31:38
回答 1查看 32关注 0票数 0

我已经为我的上传系统添加了一个进度"Donut“。它类似于水平进度条,但是圆形的。它工作得很好,但当我上传像200 It这样的大文件时,我的百分比会让进度变得很不稳定。

2个区块将具有以下百分比:

68.0971237485292

68.12260919903389

在每个块上,我都会更新我的进度。但由于我有3-8个大小为68%的块,这让我的进度变得不稳定。

这就是我要做的:

代码语言:javascript
复制
var total = fileSizeInBytes;
var current = details.receivedSize;
var Percentage = (current * 100)/total;
var donut = $('#donut_val').data('donut');
donut.val(Percentage);

我如何才能确保在为我的进度设置新的val之前,它必须比前一个值高出1个数字?

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 17:30:04

好吧,我解决了这个问题,如果有人面临同样的问题,我想分享我的答案。首先,我舍入了百分比,并检查了以前的百分比与新的百分比。

代码语言:javascript
复制
Percentage = Math.round(Percentage);
var donut = $('#donut_val').data('donut');
var curPercentage = donut.val();
if(Percentage > curPercentage){
    donut.val(Percentage);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50052753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档