当前位置:嗨网首页>书籍在线阅读

09-逐渐填充进度条

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.5.1 逐渐填充进度条

下面是一种典型的进度条应用。使用计数器(计时器)不断地增加进度条的填充百分比。

<script src = jquery.js></script>
<script src = jqueryui/js/jquery-ui-1.8.16.custom.min.js></script>
<link rel=stylesheet type=text/css
    href=jqueryui/css/smoothness/jquery-ui-1.8.16.custom.css />
Progress : <div id=progressbar></div>
<script>
$("div#progressbar").progressbar ();
var value = 0;
var timer = setInterval (function ()
{
  $("div#progressbar").progressbar ("value", value); 
  value++;
  if (value > 100) clearInterval (timer); 
}, 10); 
</script>

setInterval (callback, delay) 中指定的回调函数,会在每个指定的时间周期(这里是每隔10 ms)被调用。 clearInterval (timer) 是防止该回调函数在填充百分比达到最大值100时仍被调用(如图6-4所示)。

51.png

图6-4 进度条被完全填充