最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

NProgress顯示頂部進度條效果及使用詳解

 更新時間:2019年09月21日 12:00:42   作者:@必意玲  
這篇文章主要為大家詳細介紹了NProgress顯示頂部進度條效果及使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下

NProgress實現(xiàn)顯示加載進度條效果,具有逼真的動畫涓涓細流來說服你的用戶,無頁面跳轉效果 ,極大提高用戶體驗效果

1. 官網(wǎng)下載地址

實現(xiàn)效果如下GIF圖片所示:(請求的數(shù)據(jù)比較小,所以跑得比較快,可以開發(fā)者工具Network設置為3G以下網(wǎng)速看得更清晰點)

2. 引入需要的 nprogress.css 和 nprogress.js 文件

<link rel="stylesheet" type="text/css" href="nprogress.css" rel="external nofollow" />
<script src="nprogress.js"></script>

3. 基本用法:只需要調用NProgress的 start() 和 done() 的API來控制進度條

NProgress最重要兩個API就是start()和done(),基本一般用這兩個就足夠了。
·
NProgress.start(); //顯示進度條
NProgress.done(); //完成進度條

·

下面結合ajax的ajaxStart()和ajaxStop()全局事件代碼實現(xiàn)加載效果。

<body>
 <button id="btn">請求</button>
 <script src="nprogress.js"></script>
 <script src="jquery.js"></script>
 <script>
 $(document)
 .ajaxStart(function () {
 //請求開始了
 NProgress.start();
 })
 .ajaxStop(function () {
 //請求結束了
 NProgress.done();
 })
 $('#btn').on('click', function () {
 $.get('time.php')
 })
 </script>
</body>

實現(xiàn)效果:(GIF)

4. NProgress 其他高級用法

(1)百分比:通過設置progress的百分比,調用 .set(n)來控制進度,其中n的取值范圍為0-1。

NProgress.set(0.0); 
NProgress.set(0.4);
NProgress.set(1.0); 

(2)遞增:要讓進度條增加,只要調用 .inc()。這會產(chǎn)生一個隨機增量,但不會讓進度條達到100%。此函數(shù)適用于圖片加載或其他類似的文件加載。

NProgress.inc();

(3)強制完成:通過傳遞 true 參數(shù)給done(),使進度條滿格,即使它沒有被顯示。

NProgress.done(true);

5. NProgress 其他配置

(1)minimum:設置最低百分比

NProgress.configure({minimum:0.1});

(2)template:改變進度條的HTML結構。為保證進度條能正常工作,需要元素擁有role='bar'屬性。

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

(3)ease:調整動畫設置,ease可傳遞CSS3緩沖動畫字符串(如ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier)。speed為動畫速度(單位ms)。

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • uniapp微信小程序自定義導航欄的全過程

    uniapp微信小程序自定義導航欄的全過程

    最近一直在學習uni-app開發(fā),由于uniapp是基于vue.js技術開發(fā)的,所以下面這篇文章主要給大家介紹了關于uniapp微信小程序自定義導航欄的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • javascript自定義函數(shù)參數(shù)傳遞為字符串格式

    javascript自定義函數(shù)參數(shù)傳遞為字符串格式

    本節(jié)主要介紹了通過自定義javascript函數(shù)傳遞參數(shù)為字符串格式的,用this傳遞、引號缺省,示例如下
    2014-07-07
  • 微信小程序實現(xiàn)一鍵回到頂部功能

    微信小程序實現(xiàn)一鍵回到頂部功能

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)一鍵回到頂部功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS動態(tài)計算移動端rem的解決方案

    JS動態(tài)計算移動端rem的解決方案

    移動設備分辨率五花八門雖然我們可以通過CSS3的media query來實現(xiàn)適配,但是這種做法并不能適配所有設備,這篇文章主要介紹了js動態(tài)計算移動端rem的解決方案,非常不錯,感興趣的朋友一起看看吧
    2016-10-10
  • javascript算法之二叉搜索樹的示例代碼

    javascript算法之二叉搜索樹的示例代碼

    這篇文章主要介紹了javascript算法之二叉搜索樹的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • xmlplus組件設計系列之路由(ViewStack)(7)

    xmlplus組件設計系列之路由(ViewStack)(7)

    xmlplus 是一個JavaScript框架,用于快速開發(fā)前后端項目。這篇文章主要介紹了xmlplus組件設計系列之路由,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaScript實現(xiàn)的九種排序算法

    JavaScript實現(xiàn)的九種排序算法

    這篇文章主要給大家介紹了關于利用JavaScript實現(xiàn)的九種排序算法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • js select實現(xiàn)省市區(qū)聯(lián)動選擇

    js select實現(xiàn)省市區(qū)聯(lián)動選擇

    這篇文章主要為大家詳細介紹了js select實現(xiàn)省市區(qū)聯(lián)動選擇效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 響應式表格之固定表頭的簡單實現(xiàn)

    響應式表格之固定表頭的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄憫奖砀裰潭ū眍^的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 在小程序Canvas中使用measureText的方法示例

    在小程序Canvas中使用measureText的方法示例

    有時候我們在使用Canvas繪制一段文本時,會需要通過measureText()方法獲取文本的寬度,本文主要介紹了在小程序Canvas中使用measureText的方法示例,需要的朋友可以參考下
    2018-10-10

最新評論

望都县| 巴青县| 肥城市| 隆林| 金堂县| 淄博市| 盘锦市| 冀州市| 略阳县| 民权县| 锡林浩特市| 福清市| 长沙县| 云梦县| 游戏| 长泰县| 扶绥县| 普兰店市| 云龙县| 连城县| 文山县| 息烽县| 凤庆县| 安乡县| 云安县| 福贡县| 茶陵县| 修水县| 丰镇市| 山西省| 大姚县| 济宁市| 乌兰浩特市| 宿迁市| 巴中市| 林口县| 南部县| 广丰县| 余庆县| 肥西县| 江油市|