js插件YprogressBar實(shí)現(xiàn)漂亮的進(jìn)度條效果
簡(jiǎn)介
YprogressBar是一款基于HTML5的進(jìn)度條插件。
YprogressBar是一款輕量級(jí)進(jìn)度條插件,使用方便,資源占用少,模仿好壓的解壓界面,帶有數(shù)字顯示,同時(shí)支持在描述中增加參數(shù),以動(dòng)態(tài)顯示更詳細(xì)的執(zhí)行信息,比如上傳速度、剩余時(shí)間等等。
YprogressBar代碼書寫簡(jiǎn)潔,結(jié)構(gòu)設(shè)計(jì)合理,不會(huì)給您的系統(tǒng)帶來不良影響。
界面預(yù)覽
使用說明
文件引用
只需引用yprogressbar.css和yprogressbar.js文件即可。
使用概覽
var ypb = new YprogressBar({ title: "正在上傳文件...", des: "上傳速度:{{y:speed}}MB/秒 剩余時(shí)間約{{y:second}}秒", closeable: true, cancelCallback: function(rate, vars){ console.log(rate); console.log(vars); } }); ypb.show();
實(shí)例化參數(shù)說明
為了盡顯面向?qū)ο蟊聘?,要想使用YprogressBar,總得實(shí)例化一下吧,而實(shí)例化的時(shí)候,是需要一些參數(shù)的,整體上就是一個(gè)object,具體參數(shù)接下來一一說明。
title
進(jìn)度條標(biāo)題,說明下這個(gè)進(jìn)度條是干嘛的。
des
對(duì)要做的事情進(jìn)行更詳細(xì)的描述,可以直接寫一句話。
有時(shí)候我們想搞點(diǎn)花樣,比如說顯示上傳速度、剩余時(shí)間什么的,YprogressBar完全支持你這樣做,只需要在描述中加入變量即可,格式:{{y:name}}。
例如:des: "上傳速度:{{y:speed}}MB/秒 剩余時(shí)間約{{y:second}}秒",這里的{{y:speed}}和{{y:second}}就是變量。
如果此處指定了變量,在做update操作時(shí),必須在第二個(gè)參數(shù)中指定變量的值。
closeable
銷毀回調(diào)。YprogressBar一旦被銷毀,無論是手動(dòng)調(diào)用destroy方法,還是用戶點(diǎn)擊關(guān)閉按鈕,都會(huì)觸發(fā)此回調(diào)。
回調(diào)觸發(fā)時(shí),會(huì)傳入兩個(gè)參數(shù),分別是:當(dāng)前執(zhí)行進(jìn)度、此刻描述中的參數(shù)值(object中包含name、value)。
show方法
無需任何參數(shù)。
調(diào)用show方法后進(jìn)度條才會(huì)顯示。
update方法
更新進(jìn)度,兩個(gè)參數(shù)。
第一個(gè)參數(shù)是當(dāng)前進(jìn)度,直接用數(shù)字表示,例如:26,代表26%。
第二個(gè)參數(shù)是一個(gè)object,需要包含描述中所有變量的值。如果描述中無變量,此參數(shù)可以忽略。
例如:
ypb.update(26,{ speed: 312, second: 5 });
destroy方法
銷毀進(jìn)度條,釋放內(nèi)存。
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- js實(shí)現(xiàn)增加數(shù)字顯示的環(huán)形進(jìn)度條效果
- JavaScript實(shí)現(xiàn)水平進(jìn)度條拖拽效果
- js實(shí)現(xiàn)定時(shí)進(jìn)度條完成后切換圖片
- JSP數(shù)據(jù)分頁(yè)導(dǎo)出下載顯示進(jìn)度條樣式
- JS插件plupload.js實(shí)現(xiàn)多圖上傳并顯示進(jìn)度條
- JS實(shí)現(xiàn)環(huán)形進(jìn)度條(從0到100%)效果
- js ajax加載時(shí)的進(jìn)度條代碼
- pace.js頁(yè)面加載進(jìn)度條插件
- JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)加載進(jìn)度條代碼超簡(jiǎn)單
- javascript 網(wǎng)頁(yè)進(jìn)度條簡(jiǎn)單實(shí)例
相關(guān)文章
javascript中導(dǎo)出與導(dǎo)入實(shí)現(xiàn)模塊化管理教程
這篇文章主要給大家介紹了關(guān)于javascript中導(dǎo)出與導(dǎo)入實(shí)現(xiàn)模塊化管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12比較常見的javascript中定義函數(shù)的區(qū)別
js定義函數(shù)有好多種,但是他們之間的區(qū)別,大家都了解嗎,接下來,小編通過本文給大家介紹比較常見的js中定義函數(shù)的區(qū)別,對(duì)本文感興趣的朋友一起看看吧2015-11-11JavaScript 下載鏈接圖片后上傳的實(shí)現(xiàn)
這篇文章主要介紹了JavaScript 下載鏈接圖片后上傳的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03JavaScript合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)的方法
這篇文章主要介紹了JavaScript合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)的方法,涉及javascript操作數(shù)組的合并與去重的相關(guān)技巧,需要的朋友可以參考下2015-06-06解析JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true
這篇文章主要是對(duì)JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true進(jìn)行了詳細(xì)的解析,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12小程序自定義單頁(yè)面、全局導(dǎo)航欄的實(shí)現(xiàn)代碼
這篇文章主要介紹了小程序自定義單頁(yè)面、全局導(dǎo)航欄的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03javascript作用域容易記錯(cuò)的兩個(gè)地方分析
javascript作用域容易記錯(cuò)的兩個(gè)地方分析,學(xué)習(xí)js的朋友可以參考下2012-06-06