首頁 > web前端 > js教程 > js編寫網頁進度條實例方法

js編寫網頁進度條實例方法

小云云
發布: 2018-01-27 13:14:22
原創
2053 人瀏覽過

本文主要為大家詳細介紹了利用js編寫網頁進度條效果,具有一定的參考價值,有興趣的小伙伴們可以參考一下,希望能幫助到大家。

一、基本想法

為了讓我們寫的網頁進度條滿足現有需求,又夠輕便,所以使用原生js寫一個建構函數,為了見名知義,可以把函數命名為」Loading」。函數接收2個參數,分別為arr、callback。其中arr定義圖片數組,callback定義執行完成後回呼函數。此建構函數內部,遍歷圖片陣列載入圖片,每載入完一張圖片,修改進度條進度,直到全部載入完成,進度條進度為100%。

二、實作步驟

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

#寫完後預覽進度列的效果

(2 )編寫Loading構造函數。在這個建構函式中,把進度條的css和html在執行進度條init方法時動態加入和渲染。至此,進度條模組已經編寫好,使用時只需要引入該建構函數,並實例化一個物件。

(3)實例化一個進度條物件

三、改進

此元件的可擴展性稍弱,主要表現在進度條樣式上,可以根據不同進度條實例來定義進度條樣式。所以可以在建構函式中增加一個this.setCss方法,實現不同進度條實例的個人化。修改如下:

如果進度條顏色為紅色,不是預設的#01ffff,則在初始化前呼叫setCss方法。

頁面效果如下

#四、總結

該進度條外掛程式已經開發完成,仍有許多可優化的點,例如載入進度條的動畫可以更加優雅,配置樣式時可以更簡潔,程式碼的可讀性等。優化無止境,同學仍需努力。

相關推薦:

h5的計時器怎麼實作進度條功能

javascript基於定時器實作進度列功能實例

css進度列的文字根據進度變化實現方法


#

以上是js編寫網頁進度條實例方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板