NProgress.js-页面加载进度条

2021-04-03  本文已影响0人  前端阿峰

1. 使用npm安装

npm install --save nprogress

或者直接引用 nprogress.js 和nprogress.css 文件到你的页面中。

<script src='nprogress.js'></script>
<link rel='stylesheet' href='nprogress.css'/>

2. 使用nprogress

只需要调用start() 和 done()来控制进度条

NProgress.start();  // 开始加载
NProgress.done();  // 加载完成

NProgress还提供了其他几个方法,如设置百分比,调用 .set(n)来控制进度,其中n的取值范围为0-1。调用 .inc()产生一个随机增量。通过传递 true 参数给done(),使进度条满格,强制完成。

NProgress.set(0.0);     // Sorta same as .start()
NProgress.set(0.4);
NProgress.set(1.0);     // Sorta same as .done()

NProgress.inc(); // 递增
NProgress.done(true);  // 强制完成

3. 参数配置

NProgress.configure({ minimum: 0.1 });
NProgress.configure({ easing: 'ease', speed: 500 });
NProgress.configure({ trickle: false });
NProgress.configure({ trickleSpeed: 200 });
NProgress.configure({ showSpinner: false });
NProgress.configure({ parent: '#container' });

当然,你也可以修改nprogress.css以达到你想要的进度条外观,比如改变进度条背景颜色、高度等等。

NProgress项目github地址是:https://github.com/rstacruz/nprogress/

上一篇下一篇

猜你喜欢

热点阅读