Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →
使用者體驗模式6 分鐘閱讀·Updated 2026 年 10 月·ExodeUI 團隊

骨架螢幕:何時使用它們代替旋轉器

骨架螢幕是什麼,它們何時擊敗旋轉器,如何設計它們以使其與真實內容相匹配,以及如何在不損害效能或可訪問性的情況下為它們設定動畫。

直接總結與定義

核心要點

骨架螢幕是一個類似線框的佔位符,它在載入時顯示內容的佈局。將其用於具有可預測形狀的整頁和列表;對於小區域或未知內容使用旋轉器,對於長期任務使用真正的進展。使骨架與真實佈局相匹配,這樣當內容到達時就不會發生任何跳躍。

什麼是骨架屏

Nielsen Norman Group 將骨架螢幕定義為載入頁面的佔位符,該頁面透過類似線框的視覺效果來模仿佈局。它用於整頁載入並減少感知載入時間,因為人們看到的是即將到來的內容的結構而不是空白區域。

旋轉器與骨架螢幕的比較,顯示三個清單項目的灰色佔位符
旋轉者表示有事情發生;骨架也顯示了即將發生的事情和地點。

何時使用哪一個

將指示器與內容相匹配並等待:

  • 骨架:佈局已知的頁面或清單加載,例如提要、卡片和設定檔。
  • 旋轉器:小區域、按鈕或形狀無法預測的內容。
  • 進度條:您可以衡量的長任務,例如上傳和匯出。
  • 沒什麼:反應非常快,指示器只會閃爍。

設計一個好的骨架

使用真實的元件尺寸,以便內容到達時頁面不會移動,這也可以保護您的累積佈局移動分數。保持形狀簡單(圖像塊,文字條),使用低對比度灰色,並在準備好後立即用真實內容替換每個佔位符,而不是等待一切。

動畫骨骼

NN/g 指出,某些骨骼包含脈衝或閃爍動畫,以表示系統仍在運作。保持緩慢而微妙的動畫不透明度或變換而不是佈局屬性,並在減少運動時停止它。為載入區域提供可存取的標籤,例如「載入結果」。

要記住的關鍵 Principle

  • 骨架顯示即將到來的內容的佈局並減少感知等待
  • 將它們用於可預測的頁面和清單載入;適用於小區域或未知區域的旋轉器
  • 匹配實際尺寸以避免佈局變化
  • 保持微光微弱並停止以減少運動
  • 螢幕閱讀器的標籤載入區域

常見問題解答

來源

  1. Skeleton Screens 101 — Nielsen Norman Group
  2. Progress Indicators Make a Slow System Less Insufferable — Nielsen Norman Group
  3. Cumulative Layout Shift (CLS) — web.dev

相關指南和範例

載入為真實狀態

瀏覽免費元件,其中載入、成功和錯誤是設計狀態,而不是事後的想法。

瀏覽即時組件
免費試用