> Web進程,無論多麼短或冗長,都需要視覺反饋。 雖然有些動作是瞬時的,但另一些動作(例如處理大圖像)可能會花費大量時間。 Progress Bars有效地將持續的網站活動傳達給用戶,從而阻止了冷凍界面的感知。本教程演示了使用progressbar.js庫來創建多樣的進度欄設計。
構建基本進度欄>
保持進度欄及其容器之間的一致縱橫比對於最佳顯示至關重要。 圓圈需要1:1的縱橫比(寬度等於高度),半圓需要2:1(寬度雙重),線應粘附為100:strokeWidth比率。>對於線,圓圈和半圓的進度條,文本區域可以動態更新進度。 有了至少100個字符,隨著文本的輸入,條形從紅色到綠色的過渡。 一個基本的標記示例:
使用文本區域的值,這種簡單的結構以及形式和步驟參數將事件偵聽器鏈接到
<div id="circle-container"></div>
keydown
animate()
結論
> progressbar.js簡化了各種進度條樣式的創建,提供了對寬度和顏色等屬性的動畫控制。 探索其他示例以獲取進一步的靈感。
>
進一步學習以上是使用progressbar.js創建時尚,響應迅速的進度條的詳細內容。更多資訊請關注PHP中文網其他相關文章!