如何使用
- 通常情况下,加载器组件适用短时加载场景(建议时长不大于4s)
- 当组件内部文字(如按钮)需要更新时,我们应在对应区域显示加载器作为状态提示,以避免出现文字突然变化
解构

- 加载符号 :带有加载动画的标志符;
- 文本(可选) 用以在加载时向用户传达含义;
组件 Demo
✅ ️ Figma Variants
常规
带文字
自定义符号
控件加载
根据业务实际场景判断,也可以对于部分组件使用加载功能,例如:当级联选择 Cascader 的某一个选项下有很多数据时,支持使用异步加载,可以使用 Spin 来表示加载的状态:
按钮 / Button
开关 / Switch
级联选择 / Cascader
列表 / List
以 Logo 作为加载符号
你也可以基于业务场景的 Logo 做成 Lottie 动画放到全局加载里。建议:
只变化 Logo 中的局部元素用来做动画效果;
- 加载动画不应过于复杂,建议有一定规律,且节奏适当;
- Logo 的大部分颜色应尽量使用无彩色(黑、白、灰),我们推荐使用颜色: #2E3238,不透明度设置在 5%-30% 之间;
- 减少 Logo 中的不必要元素,勿呈现太多内容以增加用户的阅读和认知负担;
- 也可以基于以上设计原则使用产品的 Slogan 或吉祥物来做加载动画效果。 以某产品为例:
原 Logo 效果

加载场景下的 Logo 动态效果

组件区分



常见问题
Q1. Spin 和 Skeleton 可以同时使用么?
若页面比较复杂,有多个不同类型模块同时展,且出现的页面内部分模型不支持 Skeleton,例如表单页、数据图表页,那么可以支持同时使用 Spin 和 Skeleton 做对应模块的加载展示:

如有其他问题,可以扫码加入 Semi 官方飞书群,我们将竭尽所能帮助您解答:
