Skip to content

骨架屏 Skeleton

概述

在数据完整加载之前,通过占位图形给用户展示简单的页面布局。

何时使用

1、网络较慢,需要长时间等待加载处理的情况下。

2、图文信息内容较多的列表/卡片中。

3、只在第一次加载数据的时候使用。

4、可以被 Spin 完全代替,但是在可用的场景下可以比 Spin 提供更好的视觉效果和用户体验。

何时不使用

1、当内容布局和排版不固定时, 轮廓和内容布局之间会有巨大差异,使用骨架屏不仅不能给用户顺畅和期待感,反而会造成落差。

2、当内容区域有空页面时, 不建议使用骨架屏。

3、当加载时长低于 1 秒时,不建议展示加载样式;当加载时长高于 10 秒时,建议给出用户加载失败反馈和出口。

组件构成

骨架屏一般由灰色或中性色调的3种占位图形组合构成,包括条形、圆形和方形。

1、圆形占位图: 用于表示头像、logo、圆形icon等。

2、条形占位图: 用于表示中英文或数字,存在多个尺寸。

3、方形占位图: 用于表示按钮、方形icon、图片等,尺寸不限。

基础用法

文本骨架屏


带头像骨架屏


带操作骨架屏


带图片骨架屏


带动画骨架屏

常见为微弱的渐变滑动效果,适用于通用样式的单色场景,强化页面正在加载中。

图形骨架屏

图形骨架屏分为条形、正方形、圆形三种形状。