NProgress使用教程


GitHub地址

https://github.com/rstacruz/nprogres

 

演示網站

https://ricostacruz.com/nprogress/

 

安裝NProgress.JS

(1)外鏈引入方式

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

(2)NPM安裝方式

$ npm install --save nprogress
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

(3)CDN

 

用法

(1)基礎用法

NProgress.start();
NProgress.done();

(2)高級用法

設置百分比:調用 .set(n) 方法,其中n的范圍0-1

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

增量:調用 .inc() 方法,以隨機量遞增進度條,永遠不會達到100%,用於每個圖像負載(或類似)

NProgress.inc();

特定值增量:調用 .inc(n) 方法以特定值遞增進度條

NProgress.inc(0.2);    // This will get the current status value and adds 0.2 until status is 0.994

強制完成:通過傳遞 true 到 .done() 方法,將顯示進度條,即使它未顯示(默認如果不調用 .start() 方法, .done() 方法不會做任何事)

NProgress.done(true);

獲取狀態值:使用 .status 獲取狀態值

 

配置

minimum:更改啟動時使用的最小百分比(默認:0.08

NProgress.configure({ minimum: 0.1 });

template:可以使用 template 更改標記,若要使進度條保持工作,請將元素 role='bar' 保留在那里,參閱默認模板以進行參考

NProgress.configure({
  template: "<div class='....'>...</div>"
});

easingspeed:使用 easing(a CSS easing string)和 speed(ms)調整動畫(默認:ease200

NProgress.configure({ easing: 'ease', speed: 500 });

trickle:將其設置為 false 關閉自動遞增行為(默認:true

NProgress.configure({ trickle: false });

trickleSpeed:調整滴答/遞增的頻繁度(以ms表示)

NProgress.configure({ trickleSpeed: 200 });

showSpinner:將其設置為 false 來關閉 Loading Spinner(默認:true

NProgress.configure({ showSpinner: false });

parent:指定此選項以更改父容器(默認:body

NProgress.configure({ parent: '#container' });

 

定制

根據您的喜好編輯 nprogress.css 文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM