Javascript 带有百分比jquery mobile的进度条
我正在尝试使用jquery mobile开发一个移动应用程序,因为我正在使用web服务进行工作。我希望它显示一个带有完成百分比的进度条。尝试以下操作: CSSJavascript 带有百分比jquery mobile的进度条,javascript,jquery,jquery-mobile,progress-bar,Javascript,Jquery,Jquery Mobile,Progress Bar,我正在尝试使用jquery mobile开发一个移动应用程序,因为我正在使用web服务进行工作。我希望它显示一个带有完成百分比的进度条。尝试以下操作: CSS .progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; } .bar { background-color: #B4F5B4; width:0%; height:20px; max-width
.progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; max-width:240px; border-radius: 3px; background-image: url(../images/pbar-ani.gif); }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }
JS
.progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; max-width:240px; border-radius: 3px; background-image: url(../images/pbar-ani.gif); }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }
将duration参数更改为您的估计时间
$(".bar").animate({width:'100%'},{duration:5000,step:function(now,fx){
var pc = parseInt(now)+'%';
$(".percent").html(pc);}
});
完全披露:我已经编写了这个开源插件
你可以试试这个插件
jQuery Mobile进度条和百分比(Tolito进度条)是jQuery Mobile的插件,它创建、管理、启动、停止、恢复并显式设置进度条的值。此外,构造函数还提供了一些选项,可以根据jQuery Mobile标准主题设置进度条的外部主题和内部填充主题,显示完成百分比计数器,设置进度条的大小是正常还是最小,定义指定填充频率的间隔,配置外部条的最大值并设置填充内部条的初始值。JavaScript原型链接方法已经被使用,以便能够链接单独的方法调用,其中每个调用都是在同一个实例上进行的
编辑:
新版本1.0.3包含停止和/或恢复进度条的功能,以及显式设置进度条值的功能。这适用于需要执行某些AJAX请求的情况,并且在每个成功的响应中,必须显式设置进度条值以表示实际的进度状态。此外,进度条完成时会触发一个事件
JavaScript原型链接方法已经被使用,以便能够链接单独的方法调用,其中每个调用都是在同一个实例上进行的
以下代码配置、生成和初始化进度条:
TolitoProgressBar('progressbar')
.setOuterTheme('b')
.setInnerTheme('e')
.isMini(true)
.setMax(100)
.setStartFrom(0)
.setInterval(10)
.showCounter(true)
.logOptions()
.build()
.run();
小进度条示例:
TolitoProgressBar('progressbar')
.setOuterTheme('b')
.setInnerTheme('e')
.isMini(true)
.setMax(100)
.setStartFrom(0)
.setInterval(10)
.showCounter(true)
.logOptions()
.build()
.run();
对话框内具有正常进度条的示例:
包含正常进度条的覆盖图示例:
TolitoProgressBar('progressbar')
.setOuterTheme('b')
.setInnerTheme('e')
.isMini(true)
.setMax(100)
.setStartFrom(0)
.setInterval(10)
.showCounter(true)
.logOptions()
.build()
.run();
您尝试过什么吗?没有。我正在寻找解决方案然后看看我正在寻找解决方案,例如进度条显示悬停在页面上而不是页面内这里有一个简单的jQuery进度条插件->您可以包括支持文件和html如何配合吗?不确定在哪里放置进度和百分比。(从CSS中可以看出,我想这不值得努力)