nprogress 進度條使用


nprogress

安裝

npm

$ npm install --save nprogress

CDN

引入

script標簽

<!-- 進度條 -->
<script src='nprogress.js'></script>
<!-- 樣式必須引入 -->
<link rel='stylesheet' href='nprogress.css'/>

模塊導入

import NProgress from 'nprogress' // 進度條
import 'nprogress/nprogress.css' //樣式必須引入

基本用法

  • 只需調用start()和done()控制進度欄。
NProgress.start();
NProgress.done();

高級用法

百分比:要設置進度百分比

  • 使用 .set(n) 方法
    • 其中n是之間的數字0..1。
NProgress.set(0.0);      // 與.start()
NProgress.set(0.4);
NProgress.set(1.0);     //與.done()相同

遞增

  • 要遞增進度條,只需使用.inc()。這使它以隨機量遞增。這將永遠不會達到100%:將其用於每次圖像加載(或類似加載)。
NProgress.inc();
  • 如果要增加特定值,可以將其作為參數傳遞
NProgress.inc(0.2);     //這將獲取當前狀態值並添加0.2直到狀態為0.994

-強制完成
- 傳遞true到done(),即使未顯示進度條也將顯示進度條。(默認行為是.done()不會做任何事情,如果。開始()不叫)

NProgress.done(true);
  • 獲取狀態值:要獲取狀態值,請使用.status

配置

參數 默認值 類型 說明
minimum 0.08 number 更改啟動時使用的最小百分比
easing ease/200 number/string 使用緩動(CSS緩動字符串)和速度(以毫秒為單位)調整動畫設置,還有一個參數speed
trickle true boolean 通過將此設置為來關閉自動遞增
trickleSpeed / number 調整點滴/增加的頻率
showSpinner true boolean 是否顯示加載icon
parent body string 指定此項以更改父容器

示例

 NProgress.configure({
    easing: 'speed',  // 動畫方式    
    speed: 500,  // 遞增進度條的速度    
    showSpinner: false, // 是否顯示加載ico    
    trickleSpeed: 200, // 自動遞增間隔    
    minimum: 0.3 // 初始化時的最小百分比
});


免責聲明!

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



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