頁面進度條插件pace.js

Pace.js會自動加載到頁面中,不須要掛接到任何代碼,會自動檢測進度。若是你想作一些調整,你能夠設置window.paceOptions來自定義配置:ajax

paceOptions = {
  // Disable the 'elements' source
  elements: false,
  
  // Only show the progress on regular and ajax-y page navigation,
  // not every request
  restartOnRequestAfter: false
  }

你也能夠將自定義設置放到script標籤內,例如:spa

 <script data-pace-options='{ "ajax": true, "eventLag": true , "document": true}' src='./js/pace.min.js'></script>

若是你使用AMD或者Browserify來加載模塊的話,你能夠經過這樣子來設置(例如:start):rest

define(['pace'], function(pace){
  pace.start({
    document: false
  });
});

Pace.js公開的API列表:code

  • Pace.start:開始顯示進度條,若是你不是使用AMD或者Browserify來加載模塊的話,這個會默認執行。
  • Pace.restart:進度條從新加載以及顯示。
  • Pace.stop:隱藏進度條以及中止加載。
  • Pace.track:監測一個或者多個請求任務。
  • Pace.ignore:忽略一個或者多個請求任務。
相關文章
相關標籤/搜索