別稱 Bars loader, Audio bars
幾根直條錯開節奏地伸縮,像音訊等化器一樣。
在[套用位置]加入「等化器載入」(Bar Loader (Equalizer)) 動畫,也叫 bars loader 或 audio bars。
幾根直條像音訊等化器一樣彼此錯開節奏地伸縮,節奏輕快但均勻。
循環要無縫銜接,為螢幕閱讀器加上狀態標籤;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就停止動畫。
別稱 LQIP, Blur placeholder, Progressive image load
先用一張極小的模糊版圖片佔位,完整圖片載入後逐漸變清晰。
在[套用位置]加入「模糊佔位圖」(Blur-Up Placeholder) 圖片載入效果,也叫 LQIP 或 blur placeholder。
先立刻用一張極小、高度模糊的圖片填滿圖片位置,完整圖片載入完成後,平順且較快地變清晰。
預先保留圖片的準確尺寸,圖片載入時不能造成任何位移;並裁掉模糊的邊緣,不要溢出邊框。
別稱 Dots loader, Ellipsis loader, Three-dot loader
一排圓點依序彈跳、淡入淡出或縮放。
在[套用位置]加入「彈跳圓點」(Bouncing Dots),也叫 dots loader 或 three-dot loader。
圓點以輕快、有彈性的節奏依序跳起再落下,一輪結束後稍微停頓,再重新開始。
循環要無縫銜接,並為螢幕閱讀器提供狀態標籤;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就停止動畫。
別稱 Spinner button, Loading button, Button spinner, Submit loading state
動作執行期間,按鈕把文字換成一個小載入圖示,或在旁邊加上它。
在[套用位置]加入「按鈕載入狀態」(Button Loading State),也叫 spinner button 或 loading button。
按下時按鈕輕輕下壓,文字淡出,動作進行期間在原位置顯示一個小載入圖示,完成後文字再回來。
載入時保持按鈕寬度不變,防止重複點擊,並向螢幕閱讀器播報忙碌狀態。
別稱 Spinner, Throbber, Circular indeterminate
圓環或圓弧持續旋轉,表示正在載入。
在[套用位置]加入「圓形載入圈」(Circular Spinner),也叫 spinner 或 throbber。
一段圓弧沿著淺色圓環等速旋轉,同時不斷伸長又縮短,流暢而連續。
旋轉要無縫銜接,並為螢幕閱讀器提供載入標籤;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就放慢或停止旋轉。
別稱 Progress bar fill, Progress Indicator, Progress bar, Circular progress
進度條依任務完成比例由左往右填滿。
在[套用位置]加入「確定進度條」(Determinate Progress Bar),也叫 progress bar fill 或 progress indicator。
進度條隨實際進度由左往右填滿,每次更新之間平順過渡,並在旁邊顯示百分比。
使用含目前值、最小值和最大值的正確進度條語意,讓螢幕閱讀器能讀出進度,而且填充絕不能倒退。
別稱 Indeterminate progress bar, Buffer bar
時長未知時,一段進度條沿著軌道反覆滑過。
在[套用位置]加入「不確定進度條」(Indeterminate Linear Progress),也叫 indeterminate progress bar。
在任務時長未知期間,一小段進度條沿著軌道從一端滑到另一端,反覆進行,快速而流暢。
讓這一段完整地滑入並滑出軌道,使循環看不出銜接處,並為螢幕閱讀器將它標示為忙碌中的進度條。
別稱 Step loader, Checklist loader
長任務推進時,步驟清單逐項醒目標示或打勾。
在[套用位置]加入「多步驟載入」(Multi-Step Loader),也叫 step loader 或 checklist loader。
步驟由上而下逐一亮起,每完成一步就彈出一個小勾勾,節奏平穩、方便閱讀。
依照任務的實際進度推進步驟,而不是用固定計時器,並向螢幕閱讀器播報每個已完成的步驟。
別稱 Circular progress, Radial progress, Animated Circular Progress Bar
圓弧沿著圓環延伸,顯示完成的百分比。
在[套用位置]加入「環形進度條」(Progress Ring),也叫 circular progress 或 radial progress。
圓弧從頂端開始沿圓環順時針延伸,顯示完成的百分比,停下時緩緩減速,同時中間的數字跟著遞增。
讓圓弧和數字保持同步,並用正確的進度條語意向螢幕閱讀器提供數值。
別稱 Skeleton pulse, placeholder-glow
灰色佔位區塊柔和地明暗變化,提示內容正在載入。
在[套用位置]加入「佔位脈動」(Pulse Placeholder),也叫 skeleton pulse。
和即將出現的內容形狀一致的灰色佔位區塊一起緩慢變亮再恢復,節奏柔和、平穩。
佔位區塊要與實際版面一致,內容載入時不能跳動;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就保持靜止。
別稱 Skeleton wave, Shimmer effect, placeholder-wave
一道亮光掃過灰色佔位圖形。
在[套用位置]加入「骨架微光」(Skeleton Shimmer),也叫 skeleton wave 或 shimmer effect。
一道柔和的光帶由左往右掃過灰色佔位圖形,下一次掃過前稍微停頓:流暢、不疾不徐。
佔位圖形要與實際版面一致,內容載入時不能跳動;如果使用者開啟了「減少動態效果」(prefers-reduced-motion),就顯示靜態佔位。
別稱 Page progress bar, NProgress
頁面頂端的細條在換頁過程中緩慢前進,載入完成時走完全程。
在[套用位置]加入「頂部載入條」(Top Loading Bar),也叫 page progress bar。
頁面載入時,頂端邊緣的細條先快速往前衝,接著越走越慢;載入完成後迅速衝到盡頭並淡出。
在載入真正完成之前絕不能走到盡頭,也不要遮住或推移頁面內容。
別稱 Typing dots, Chat is typing
對話泡泡中的三個圓點輪流脈動或上浮,表示對方或 AI 正在輸入。
在[套用位置]加入「輸入中指示器」(Typing Indicator),也叫 typing dots。
對方輸入時,小對話泡泡裡的圓點依序上浮並變亮,節奏柔和、輕緩。
循環要無縫銜接,訊息一到就立刻移除泡泡,並為螢幕閱讀器提供一段簡短的狀態文字來取代圓點。