术语图鉴/UI/UX 设计/骨架屏
←→切换Esc返回

骨架屏 Skeleton Screen

你可能会说

列表加载时先显示灰色骨架屏,模拟内容轮廓。

内容加载完成前显示的灰色占位块,模拟真实内容的轮廓(标题一条、正文几行)。

内容加载完成前显示的灰色占位块,模拟真实内容的轮廓(标题一条、正文几行)。比转圈圈更能缓解等待焦虑。

也常被叫作Skeleton Screen

生活类比

像餐厅上菜前摆好的空盘和餐具——你知道菜大概什么样、放哪,等起来没那么急。

🎮 动手试试

选择题选择一个你认为最合适的答案

关于「骨架屏」,以下哪个描述最准确?

你可以这样告诉 AI

帮我在列表加载时加骨架屏:用灰色占位块模拟标题长条、三行正文短条、图片方块,加载完淡入切换。

容易混淆?这样区分

骨架屏 Skeleton Screen≠
加载动画 Loading Spinner

骨架屏用灰色占位块模拟内容轮廓让用户有预期,加载转圈只告诉用户「在加载」但不知内容长什么样。

什么时候用

内容加载需要1秒以上

API 请求较慢、用户需要等 1-3 秒才能看到内容时,用骨架屏预演内容轮廓,让用户感知「内容即将出现」而非「页面卡住了」。

和 AI 协作时

想让 AI 加骨架屏时,说「加载中用骨架屏:标题用长灰条、正文用三行短灰条,加载完淡入切换真实内容」,AI 会实现。

什么时候不用

瞬间加载的本地数据

数据从本地缓存或内存读取、渲染在 100ms 内完成时,骨架屏的闪烁反而比直接显示更干扰用户。

与静态纯展示页面无关

内容在 HTML 中直接写死、不需要异步加载的页面,骨架屏没有等待时间可填充,完全不需要。

组成结构 · Anatomy

1
核心概念Core

内容加载完成前显示的灰色占位块,模拟真实内容的轮廓(标题一条、正文几行)。比转圈圈更能缓解等待焦虑。

2
实际表现In Practice

像餐厅上菜前摆好的空盘和餐具——你知道菜大概什么样、放哪,等起来没那么急。

3
与 AI 的关联AI Context

和 AI 沟通时提到「加载时显示骨架屏」,就是做灰色占位块效果。

典型使用场景

列表骨架屏
告诉 AI「文章列表加载时显示骨架屏:标题用长灰条、摘要三行短灰条、封面图用灰色方块占位」
想弄懂概念时
告诉 AI「用大白话给我解释什么是骨架屏,举个生活中的例子」

延伸阅读