官方网站:http://ricostacruz.com/nprogress/
下载地址:https://github.com/rstacruz/nprogress
依赖于 jQuery (1.8版本及以上),添加 nprogress.js 和 nprogress.css 到你的项目中。
NProgress.start() — 显示进度条
NProgress.set(0.4) —设置百分比
NProgress.inc() — 增加一点点
NProgress.done() — 完成进度条
ajaxStart
和 ajaxStop
事件上$(document).ready
和$(window).load
通过 minimum
来修改最小百分比。
NProgress.configure({ minimum: 0.1 });
你可以通过 template
修改标记结构。为了保证进度条正常工作,需要一个包含 role='bar'
属性的元素。
NProgress.configure({
template: "..."
});
通过 ease
(一个 CSS 中的 easing 值) 调整动画设置和速度 speed
(毫秒ms)。
NProgress.configure({ ease: 'ease', speed: 500 });
想关闭进度条步进?设置 trickle
为 false
。
NProgress.configure({ trickle: false });
你可以调整 trickleRate
(每次步进增长多少) 和 trickleSpeed
(步进间隔,单位毫秒ms).
NProgress.configure({ trickleRate: 0.02, trickleSpeed: 800 });
想禁用进度环?设置 showSpinner
为 false
。
NProgress.configure({ showSpinner: false });