jQuery UI - 如何在加载时在页面顶部显示进度条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery UI - 如何在加载时在页面顶部显示进度条相关的知识,希望对你有一定的参考价值。

我想使用jQuery进度条并仅在页面加载时将其添加到页面顶部(并使其在之后消失),这种行为在某种程度上与GitHub中的进度条相似:

enter image description here

我怎样才能做到这一点?

我目前有以下html代码:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  </head>
  <body>
    <div id="content">
      <div id="progressbar"></div>
      <div id="my-content">
          My page content goes here....
      </div>
    </div>
  </body>

使用javascript

$('#progressbar').progressbar({
    value: false
});
答案

我建议你使用NProgress。它不是使用jQuery-UI,但它非常纤薄且易于集成。我已经在几个项目中使用它,它运行良好。

使用NProgress,您不必拥有HTML代码,只需运行以下行:

  • NProgress.configure()如果您需要一些特殊配置
  • NProgress.start()开始进度条
  • NProgress.inc()增加进度
  • NProgress.done(true)一旦完成进展

而已!很容易!

另一答案

我建议使用PACE(http://github.hubspot.com/pace/docs/welcome/)。它确实如此,并使它很容易定制!

以上是关于jQuery UI - 如何在加载时在页面顶部显示进度条的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 在重新加载页面时在单元格顶部显示额外的分隔线

jQuery - 响应式面板

如何在引导侧导航顶部显示 jQuery-ui 自动完成?

如何使tabIndex(输入字段)在页面加载的顶部开始 - Jquery

如果在 Jquery 加载页面时在网格中禁用了所有复选框,则如果没有选中复选框并禁用按钮,则发出警报

如何在页面加载时在反应打字稿中设置可见性