亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用js編寫網(wǎng)頁(yè)進(jìn)度條效果

 更新時(shí)間:2017年10月08日 10:57:16   作者:樂莫樂兮新相知  
這篇文章主要為大家詳細(xì)介紹了利用js編寫網(wǎng)頁(yè)進(jìn)度條效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、基本思路

為了讓我們編寫的網(wǎng)頁(yè)進(jìn)度條滿足現(xiàn)有需求,又足夠輕便,所以使用原生js寫一個(gè)構(gòu)造函數(shù),為了見名知義,可以把該函數(shù)命名為”Loading”。該函數(shù)接收2個(gè)參數(shù),分別為arr、callback。其中arr定義圖片數(shù)組,callback定義執(zhí)行完成后回調(diào)函數(shù)。該構(gòu)造函數(shù)內(nèi)部,遍歷圖片數(shù)組加載圖片,每加載完一張圖片,修改進(jìn)度條進(jìn)度,直至全部加載完成,進(jìn)度條進(jìn)度為100%。

二、實(shí)現(xiàn)步驟

(1)先搭建好進(jìn)度條的樣子,把html和css寫好。

寫完后預(yù)覽一下進(jìn)度條的效果

(2)編寫Loading構(gòu)造函數(shù)。在該構(gòu)造函數(shù)中,把進(jìn)度條的css和html在執(zhí)行進(jìn)度條init方法時(shí)動(dòng)態(tài)添加和渲染。至此,進(jìn)度條模塊已經(jīng)編寫好,使用時(shí)只需要引入該構(gòu)造函數(shù),并實(shí)例化一個(gè)對(duì)象。

(3)實(shí)例化一個(gè)進(jìn)度條對(duì)象

三、改進(jìn)

該組件的可擴(kuò)展性稍弱,主要表現(xiàn)為進(jìn)度條樣式上,可以根據(jù)不同進(jìn)度條實(shí)例來定義進(jìn)度條樣式。所以可以在構(gòu)造函數(shù)中增加一個(gè)this.setCss方法,實(shí)現(xiàn)不同進(jìn)度條實(shí)例的個(gè)性化。修改如下:

如果進(jìn)度條顏色為紅色,不是默認(rèn)的#01ffff,則在初始化前調(diào)用setCss方法。

頁(yè)面效果如下

四、總結(jié)

該進(jìn)度條插件已經(jīng)開發(fā)完成,仍有很多可優(yōu)化的點(diǎn),比如加載進(jìn)度條的動(dòng)畫可以更加優(yōu)雅,配置樣式時(shí)可以更簡(jiǎn)潔,代碼的可讀性等。優(yōu)化無止境,同學(xué)仍需努力。

相關(guān)文章

最新評(píng)論