中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用js編寫網頁進度條效果

發布時間:2021-06-29 10:59:19 來源:億速云 閱讀:158 作者:小新 欄目:web開發

這篇文章主要介紹了如何使用js編寫網頁進度條效果,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、基本思路

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

二、實現步驟

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

如何使用js編寫網頁進度條效果

如何使用js編寫網頁進度條效果

寫完后預覽一下進度條的效果

如何使用js編寫網頁進度條效果

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

如何使用js編寫網頁進度條效果

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

如何使用js編寫網頁進度條效果

三、改進

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

如何使用js編寫網頁進度條效果

如果進度條顏色為紅色,不是默認的#01ffff,則在初始化前調用setCss方法。

如何使用js編寫網頁進度條效果

頁面效果如下

如何使用js編寫網頁進度條效果

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用js編寫網頁進度條效果”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

两当县| 济南市| 马公市| 姚安县| 逊克县| 昌都县| 奉化市| 罗江县| 昭苏县| 柘城县| 安丘市| 西贡区| 新津县| 滨州市| 宁武县| 辉南县| 右玉县| 双峰县| 河北区| 沐川县| 静乐县| 宜昌市| 托克逊县| 武城县| 沙雅县| 友谊县| 甘泉县| 濮阳县| 咸阳市| 榆林市| 馆陶县| 繁昌县| 长泰县| 彭州市| 慈利县| 临朐县| 万州区| 化州市| 偃师市| 蛟河市| 读书|