Skip to content

Loading 加载

加载图标,用于表示加载中的过渡状态。

引入

通过 easycom 自动引入,无需手动注册。

代码演示

加载类型

支持 circular(圆环)、spinner(菊花)和 zq(品牌弹跳点)三种类型,默认为 circular

html
<zq-loading />
<zq-loading type="spinner" />
<zq-loading type="zq" :size="80" />

自定义颜色

通过 color 属性设置加载图标的颜色。支持 CSS 变量、十六进制颜色值,以及特殊值 gray(灰色)。

html
<zq-loading color="var(--color-primary)" />
<zq-loading type="spinner" color="#1989fa" />
<zq-loading type="zq" :size="80" color="gray" />
<zq-loading type="zq" :size="80" color="var(--color-success)" />

自定义大小

通过 size 属性设置加载图标的大小,单位为 rpx。

html
<zq-loading :size="24" />
<zq-loading :size="48" />

加载文案

通过 text 属性或默认插槽设置加载文案。

html
<zq-loading text="加载中..." />
<zq-loading>加载中...</zq-loading>

垂直排列

通过 vertical 属性设置图标和文案垂直排列。

html
<zq-loading vertical text="加载中..." />
<zq-loading type="zq" :size="80" vertical text="加载中..." />

自定义文案大小

通过 text-size 属性设置文案字号,单位为 rpx。

html
<zq-loading text="加载中..." :text-size="24" />

API

Props

参数说明类型默认值
type加载图标类型'circular' | 'spinner' | 'zq''circular'
size加载图标大小,单位 rpxnumber | string30
color颜色,支持 CSS 变量、十六进制、'gray'string''
text加载文案string''
text-size文案字号,单位 rpxnumber | string28
vertical是否垂直排列图标和文案booleanfalse

Slots

名称说明
default加载文案内容,优先级高于 text 属性

主题定制

变量名说明
--color-primarycircular 类型活动色 / zq 类型圆点默认色
--color-bordercircular 类型轨道色
--color-text-placeholderspinner 类型线条色
--color-text-secondary文案颜色

类型说明

circular

圆环旋转加载动画,适用于通用场景。

spinner

菊花旋转加载动画,12 条线段依次淡入淡出。

zq

ZQ 品牌风格弹跳点加载动画,三个圆点依次弹跳,适合品牌场景和启动页。

  • 圆点大小自动根据 size 计算(size * 0.28
  • 支持 color="gray" 显示灰色(#8e8e93
  • 弹跳动画使用 cubic-bezier(0.36, 0.07, 0.19, 0.97) 缓动

Released under the MIT License.