更新记录
1.0.0(2024-11-28)
无
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 4.0 app-vue app-nvue app-uvue | √ | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
√ | √ | √ | √ |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
ldy-loading 加载组件
简介
ldy-loading
是一个功能丰富的加载动画组件,提供了40多种精美的加载动画效果,可用于各种加载场景。
特性
- 提供40+种加载动画效果
- 支持自定义颜色和大小
- 支持显示加载文字
- 支持遮罩层
- 支持固定定位
- 支持自定义缩放
基础用法
<ldy-my-loading text="加载中..." />
自定义样式
<ldy-my-loading type="circle" color="#2979ff" size="large" />
带遮罩的全屏加载
<ldy-my-loading :mask="true" :fixed="true" />
API
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
show | 是否显示loading | Boolean | true |
type | 加载动画类型 | String | 'circle' |
size | 加载器大小 | String | 'normal' |
text | 加载文字 | String | '' |
textColor | 文字颜色 | String | '#666' |
mask | 是否显示遮罩 | Boolean | false |
fixed | 是否固定定位 | Boolean | false |
color | 主题色 | String | '#666' |
zoom | 自定义缩放比例 | Number | 1 |
动画类型
组件支持以下动画类型:
- circle: 圆形旋转
- dots: 点状加载
- spinner: 菊花加载
- cube: 方块翻转
- wave: 波浪加载
- double-circle: 双圈旋转
- pulse: 方块脉冲
- ring: 环形进度
- cross: 交叉旋转
- bounce: 弹跳球
- square-spread: 方形扩散
- scan: 圆环扫描
- audio: 音频条
- heart: 心跳
- star: 星星闪烁
- dna: DNA双螺旋
- atom: 原子旋转
- stack: 方块堆叠
- gear: 齿轮转动
- rainbow: 彩虹圈
- rocket: 火箭发射
- progress: 进度条
- cube3d: 魔方旋转
- liquid: 液体波浪
- energy: 能量球
- matrix: 方块矩阵
- infinity: 无限符号
- clock: 时钟旋转
- taichi: 太极转动
- flip: 方块翻牌
- ripple: 圆点扩散
- music: 音符跳动
- chess: 棋盘加载
- zigzag: 折线动画
- chase: 圆环追逐
- particle: 粒子爆炸
- tunnel: 螺旋隧道
- halo: 光环扫描
- flip3d: 立体翻转
- galaxy: 星系旋转
- neon: 霓虹脉冲
- cube-grid: 立方体网格
- diamond: 钻石闪耀
- vortex: 银河漩涡
- quantum: 量子跃迁
- prism: 棱镜折射
- aurora: 极光波动
尺寸大小
- small: 小号
- normal: 中号(默认)
- large: 大号
注意事项
- 使用 fixed 定位时,loading 会固定在屏幕中心
- 使用 mask 时会创建半透明遮罩层
- color 属性会同时影响加载动画和文字颜色
- size 属性仅影响加载图标大小,不影响整体容器大小