Skip to content

Skeleton 骨架屏 ​

在内容加载前展示占位区块,降低用户等待焦虑。

基本用法 ​

variant 支持 text、circle、rect、card 四种类型。

Text
Circle
Rect
Card
vue
<ASkeleton variant="text" :rows="3" />
<ASkeleton variant="circle" width="48px" height="48px" />
<ASkeleton variant="rect" width="100%" height="120px" />
<ASkeleton variant="card" :rows="2" width="300px" />

禁用动画 ​

设置 :animated="false" 关闭流光动画。

vue
<ASkeleton variant="card" :animated="false" width="300px" />

API ​

Props ​

名称类型默认值说明
animatedbooleantrue是否显示流光动画
variant'text' | 'circle' | 'rect' | 'card''text'骨架类型
widthstring—宽度
heightstring—高度(仅 circle / rect)
rowsnumber3文本行数(仅 text / card)

交互特性 ​

  • 默认显示 shimmer 扫光动画
  • 动画使用 prefers-reduced-motion 响应式禁用

MIT License