Skip to content

Skeleton Screen

骨架屏

01你是不是遇到這個 / THE SYMPTOM

資料還在載入的時候,畫面整片空白、或只放一個轉圈圈,看起來很久、很像當掉。我想要在資料還沒來之前,先顯示一個跟最終版面長得差不多的灰色佔位框,讓人覺得快要好了。

↑ 如果你點頭了,你要的關鍵字就是 Skeleton Screen

02這是什麼 / DEFINITION

在內容載入完成前,先顯示一組模仿最終版面形狀的灰色佔位區塊(常帶微光動畫),取代空白或單純的轉圈圈 loading。

03什麼時候用 / WHEN TO USE

列表、卡片、個人頁、Feed 這種版面結構固定、但資料要等 API 回來的頁面,想降低等待的焦慮感、減少版面跳動。

04怎麼跟 AI 說 / HOW TO ASK

直接複製這句、貼進 Claude Code / Cursor / Copilot / ChatGPT:

幫我替這個文章列表加上 skeleton screen(骨架屏):資料載入中時顯示和卡片同形狀的灰色佔位區塊加 shimmer 動畫,載入完成後再換成真實內容。
05常見坑 / WATCH OUT

別跟單純的 spinner(轉圈圈)混為一談——骨架屏的重點是「形狀貼近真實版面」才有效。骨架要和真實內容尺寸接近,否則資料一到畫面會大跳一下(layout shift)。

06相關的詞 / RELATED