首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在页面加载时显示进度条

需要在页面加载时显示进度条
EN

Stack Overflow用户
提问于 2011-05-05 19:14:52
回答 4查看 9.5K关注 0票数 1

我是Javascript的新手。

我有一个显示报表图形的html。

生成html格式的报告需要5-10秒。

我想在报告生成之前显示进度条。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-05 19:18:16

默认情况下有一个动画的gif显示,当你的图形加载完成后隐藏它。你的加载函数有函数回调选项吗?如果是,请在此处执行此操作。否则,让低z索引的加载图标与您的图形重叠,为图形提供较高的z索引。哇哇哇。

如果你正在跟踪% loaded,你可以有一个这样的设置:

代码语言:javascript
复制
<div id='progress-bar-total'>
   <div id='progress-bar-percent'></div>
</div>

连续调用一个函数,如下所示:

代码语言:javascript
复制
function updateProgress(bytesRead, bytesTotal){
   var current = (bytesRead/bytesTotal) + "%";
   $("#progress-bar-percent").css("width", current);
}
票数 1
EN

Stack Overflow用户

发布于 2011-05-05 19:22:10

您可以添加一个带有背景图像的div作为加载器图像。

在加载中显示此div并隐藏图形。加载图形后,隐藏加载程序div并显示图形

票数 0
EN

Stack Overflow用户

发布于 2011-05-05 19:22:33

如果你是javascript的新手,我不会尝试使用进度条。我建议你使用一个简单的工作图标。使用从http://www.ajaxload.info/创建的动画gif,并在您在隐藏的div中构建表格时显示该gif。当您完成表的构建后,显示隐藏的div并隐藏加载图标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5896804

复制
相关文章

相似问题

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