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

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

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

一、基本思路

為了讓我們編寫的網(wǎng)頁進(jìn)度條滿足現(xiàn)有需求,又足夠輕便,所以使用原生js寫一個構(gòu)造函數(shù),為了見名知義,可以把該函數(shù)命名為”Loading”。該函數(shù)接收2個參數(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%。

二、實現(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方法時動態(tài)添加和渲染。至此,進(jìn)度條模塊已經(jīng)編寫好,使用時只需要引入該構(gòu)造函數(shù),并實例化一個對象。

(3)實例化一個進(jìn)度條對象

三、改進(jìn)

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

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

頁面效果如下

四、總結(jié)

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

相關(guān)文章

  • 一文看懂如何簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)

    一文看懂如何簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)

    這篇文章主要給大家介紹了如何通過一文看懂簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 深入淺析JavaScript中的scrollTop

    深入淺析JavaScript中的scrollTop

    這篇文章主要介紹了深入淺析JavaScript中的scrollTop的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • BootStrap 實現(xiàn)各種樣式的進(jìn)度條效果

    BootStrap 實現(xiàn)各種樣式的進(jìn)度條效果

    這篇文章主要介紹了BootStrap 實現(xiàn)各種樣式的進(jìn)度條效果,代碼分為動態(tài)和疊加兩種效果,需要的朋友可以參考下
    2016-12-12
  • 如何寫好你的JavaScript【推薦】

    如何寫好你的JavaScript【推薦】

    在實際工作中,我們應(yīng)該經(jīng)常會看到一些功能上沒有問題,但編碼風(fēng)格和規(guī)范卻十分糟糕的代碼,這往往會讓人不敢再往下閱讀,甚至?xí)绊戦喿x者一天的心情。本文的目的在于幫助那些沒有養(yǎng)成良好的編碼風(fēng)格,缺乏相應(yīng)編碼規(guī)范意識的JavaScript學(xué)習(xí)者們改善他們的編碼形象。
    2017-03-03
  • 詳解webpack import()動態(tài)加載模塊踩坑

    詳解webpack import()動態(tài)加載模塊踩坑

    這篇文章主要介紹了詳解webpack import()動態(tài)加載模塊踩坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 自動完成JS類(純JS, Ajax模式)

    自動完成JS類(純JS, Ajax模式)

    自動完成JS類,用戶體驗較好。封裝成類,方便使用。本站
    2009-03-03
  • JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    頁面加載完成之后向頁面插入窗口,之后向窗口插入關(guān)閉按鈕,使用setInterval()函數(shù)觸發(fā)moves()函數(shù)開始動畫
    2013-03-03
  • 簡單談?wù)凧S數(shù)組中的indexOf方法

    簡單談?wù)凧S數(shù)組中的indexOf方法

    最近在工作中遇到一個小問題,這篇文章代碼我會簡化成小例子展示給大家。給大家詳細(xì)的介紹JS數(shù)組中的indexOf方法,用心看到最后會有收獲哈,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • 利用JS實現(xiàn)數(shù)字增長

    利用JS實現(xiàn)數(shù)字增長

    做項目時候常常遇到,要做一個數(shù)字滾動增加的效果。如何利用JavaScript實現(xiàn)數(shù)字增長效果,一起來跟本文學(xué)習(xí)學(xué)習(xí)。
    2016-07-07
  • 利用weixin-java-miniapp生成小程序碼并直接返回圖片文件流的方法

    利用weixin-java-miniapp生成小程序碼并直接返回圖片文件流的方法

    這篇文章主要介紹了利用weixin-java-miniapp生成小程序碼并直接返回圖片文件流的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

临夏市| 清远市| 南汇区| 开远市| 芜湖市| 扎囊县| 平凉市| 建水县| 娄底市| 广昌县| 滨州市| 梁平县| 来安县| 江西省| 唐山市| 长泰县| 周至县| 咸宁市| 天峨县| 桂阳县| 桐柏县| 塔河县| 长顺县| 柳林县| 汾西县| 海南省| 积石山| 额敏县| 巴林右旗| 西城区| 罗平县| 太仓市| 盐边县| 柯坪县| 阿拉善左旗| 沁源县| 巴南区| 宜川县| 夏津县| 巴南区| 永兴县|