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

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

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

一、基本思路

為了讓我們編寫的網(wǎng)頁進(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方法。

頁面效果如下

四、總結(jié)

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

相關(guān)文章

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

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

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

    深入淺析JavaScript中的scrollTop

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

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

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

    如何寫好你的JavaScript【推薦】

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

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

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

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

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

    JS實(shí)現(xiàn)懸浮移動(dòng)窗口(懸浮廣告)的特效

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

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

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

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

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

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

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

最新評(píng)論

喀喇| 酉阳| 太原市| 句容市| 区。| 衡阳市| 本溪市| 林芝县| 香格里拉县| 浙江省| 朔州市| 拉孜县| 南陵县| 竹溪县| 科技| 托里县| 乌兰浩特市| 张家港市| 梅河口市| 历史| 南阳市| 阳谷县| 凤阳县| 牟定县| 兴文县| 方山县| 阆中市| 庄浪县| 墨脱县| 临汾市| 荔浦县| 乳山市| 绥滨县| 梁河县| 靖州| 兴化市| 正阳县| 杭州市| 金塔县| 玉龙| 康平县|