js插件YprogressBar實(shí)現(xiàn)漂亮的進(jìn)度條效果
簡介
YprogressBar是一款基于HTML5的進(jìn)度條插件。
YprogressBar是一款輕量級進(jìn)度條插件,使用方便,資源占用少,模仿好壓的解壓界面,帶有數(shù)字顯示,同時支持在描述中增加參數(shù),以動態(tài)顯示更詳細(xì)的執(zhí)行信息,比如上傳速度、剩余時間等等。
YprogressBar代碼書寫簡潔,結(jié)構(gòu)設(shè)計合理,不會給您的系統(tǒng)帶來不良影響。
界面預(yù)覽

使用說明
文件引用
只需引用yprogressbar.css和yprogressbar.js文件即可。
使用概覽
var ypb = new YprogressBar({
title: "正在上傳文件...",
des: "上傳速度:{{y:speed}}MB/秒 剩余時間約{{y:second}}秒",
closeable: true,
cancelCallback: function(rate, vars){
console.log(rate);
console.log(vars);
}
});
ypb.show();
實(shí)例化參數(shù)說明
為了盡顯面向?qū)ο蟊聘?,要想使用YprogressBar,總得實(shí)例化一下吧,而實(shí)例化的時候,是需要一些參數(shù)的,整體上就是一個object,具體參數(shù)接下來一一說明。
title
進(jìn)度條標(biāo)題,說明下這個進(jìn)度條是干嘛的。
des
對要做的事情進(jìn)行更詳細(xì)的描述,可以直接寫一句話。
有時候我們想搞點(diǎn)花樣,比如說顯示上傳速度、剩余時間什么的,YprogressBar完全支持你這樣做,只需要在描述中加入變量即可,格式:{{y:name}}。
例如:des: "上傳速度:{{y:speed}}MB/秒 剩余時間約{{y:second}}秒",這里的{{y:speed}}和{{y:second}}就是變量。
如果此處指定了變量,在做update操作時,必須在第二個參數(shù)中指定變量的值。
closeable
銷毀回調(diào)。YprogressBar一旦被銷毀,無論是手動調(diào)用destroy方法,還是用戶點(diǎn)擊關(guān)閉按鈕,都會觸發(fā)此回調(diào)。
回調(diào)觸發(fā)時,會傳入兩個參數(shù),分別是:當(dāng)前執(zhí)行進(jìn)度、此刻描述中的參數(shù)值(object中包含name、value)。
show方法
無需任何參數(shù)。
調(diào)用show方法后進(jìn)度條才會顯示。
update方法
更新進(jìn)度,兩個參數(shù)。
第一個參數(shù)是當(dāng)前進(jìn)度,直接用數(shù)字表示,例如:26,代表26%。
第二個參數(shù)是一個object,需要包含描述中所有變量的值。如果描述中無變量,此參數(shù)可以忽略。
例如:
ypb.update(26,{
speed: 312,
second: 5
});
destroy方法
銷毀進(jìn)度條,釋放內(nèi)存。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- js實(shí)現(xiàn)增加數(shù)字顯示的環(huán)形進(jìn)度條效果
- JavaScript實(shí)現(xiàn)水平進(jìn)度條拖拽效果
- js實(shí)現(xiàn)定時進(jìn)度條完成后切換圖片
- JSP數(shù)據(jù)分頁導(dǎo)出下載顯示進(jìn)度條樣式
- JS插件plupload.js實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條
- JS實(shí)現(xiàn)環(huán)形進(jìn)度條(從0到100%)效果
- js ajax加載時的進(jìn)度條代碼
- pace.js頁面加載進(jìn)度條插件
- JavaScript實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條代碼超簡單
- javascript 網(wǎng)頁進(jìn)度條簡單實(shí)例
相關(guān)文章
學(xué)習(xí)javascript面向?qū)ο?javascript實(shí)現(xiàn)繼承的方式
這篇文章主要為大家介紹了javascript實(shí)現(xiàn)繼承的方式,學(xué)習(xí)javascript面向?qū)ο?,感興趣的小伙伴們可以參考一下2016-01-01
js調(diào)用打印機(jī)打印網(wǎng)頁字體總是縮小一號的解決方法
直接調(diào)用window.print(),但是打印出來后,字體總是縮小一號,后來直接target="_blank",就可以正常打印了,下面是實(shí)現(xiàn)代碼2014-01-01
JS控制頁面跳轉(zhuǎn)時未請求要跳轉(zhuǎn)的地址怎么回事
在js中通過window.location.href控制頁面跳轉(zhuǎn)時,有時會跳轉(zhuǎn)至緩存頁面,并沒有真正去請求要跳轉(zhuǎn)的地址,導(dǎo)致頁面數(shù)據(jù)未能及時加載刷新。怎么解決呢?下面小編給大家解答下2016-10-10
JavaScript簡單實(shí)現(xiàn)動態(tài)改變HTML內(nèi)容的方法示例
這篇文章主要介紹了JavaScript簡單實(shí)現(xiàn)動態(tài)改變HTML內(nèi)容的方法,結(jié)合實(shí)例形式分析了javascript簡單獲取及修改HTML元素的相關(guān)操作技巧,非常簡單易懂,需要的朋友可以參考下2018-12-12
JavaScript基于對象去除數(shù)組重復(fù)項的方法
這篇文章主要介紹了JavaScript基于對象去除數(shù)組重復(fù)項的方法,結(jié)合實(shí)例形式分析了javascript數(shù)組去重的操作步驟與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-10-10

