Skeleton骨架屏

在需要等待加载内容的位置提供一个占位图形组合。
使用

何时使用#

  • 网络较慢,需要长时间等待加载处理的情况下。
  • 图文信息内容较多的列表/卡片中。
  • 只适合用在第一次加载数据的场景。
  • 可以被 Spin 完全代替,但是在可用的场景下可以比 Spin 提供更好的视觉效果和用户体验。

代码演示

最简单的用法。

      加载中
    

更复杂的组合。

      加载中
    

显示动画效果。

      加载中
    


Size:
Active:


Button Shape:
Avatar Shape:

骨架按钮、头像、输入框和图像。

      加载中
    

Ant Design, a design language

We supply a series of design principles, practical patterns and high quality design resources (Sketch and Axure), to help people create their product prototypes beautifully and efficiently.

加载占位图包含子组件。

      加载中
    

在列表组件中使用加载占位符。

      加载中
    

API#

nz-skeleton#

属性说明类型默认值
[nzActive]是否展示动画效果booleanfalse
[nzAvatar]是否显示头像占位图boolean | NzSkeletonAvatarfalse
[nzLoading]true 时,显示占位图。反之则直接展示子组件boolean-
[nzParagraph]是否显示段落占位图boolean | NzSkeletonParagraphtrue
[nzTitle]是否显示标题占位图boolean | NzSkeletonTitletrue
[nzRound]true 时,段落和标题显示圆角booleanfalse

NzSkeletonAvatar#

属性说明类型默认值
size设置头像占位图的大小number | 'large' | 'small' | 'default'-
shape指定头像的形状'circle' | 'square'-

NzSkeletonTitle#

属性说明类型默认值
width设置标题占位图的宽度number | string-

NzSkeletonParagraph#

属性说明类型默认值
rows设置段落占位图的行数number-
width设置标题占位图的宽度,若为数组时则为对应的每行宽度,反之则是最后一行的宽度number | string | Array<number | string>-

nz-skeleton-element [nzType="button"]#

属性说明类型默认值
[nzActive]是否展示动画效果booleanfalse
[nzSize]大小'large' | 'small' | 'default''default'
[nzShape]形状'square' | 'circle' | 'round' | 'default''default'

nz-skeleton-element [nzType="avatar"]#

属性说明类型默认值
[nzActive]是否展示动画效果booleanfalse
[nzSize]大小number | 'large' | 'small' | 'default''default'
[nzShape]形状'circle' | 'square''square'

nz-skeleton-element [nzType="input"]#

属性说明类型默认值
[nzActive]是否展示动画效果booleanfalse
[nzSize]大小'large' | 'small' | 'default''default'

nz-skeleton-element [nzType="image"]#

属性说明类型默认值
[nzActive]是否展示动画效果booleanfalse