wj-loading
v0.0.3
Published
开箱即用的loading组件
Downloads
371
Readme
wj-loading
开箱即用的loading组件~~~演示
安装
npm install wj-loading
yarn add wj-loading
示例
HTML
<div id='loading'></div>
JS
import Loading from 'wj-loading'
new Loading.TextLoading({
element: '#loading',
background: 'rgba(255, 255, 255, .8)',
immediate: true
})
参数
公用参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----------:|:------------------:|:--:|:-----------------------:|:------------------------------------------:| | element | document.body | 否 | string/HTMLElement/null | 容器节点(若为string,则使用document.querySelector查找) | | immediate | false | 否 | boolean | 立即执行 | | interval | - | 否 | number | 执行时间(毫秒) | | background | rgba(0, 0, 0, 0.2) | 否 | string | 背景 | | zIndex | 2000 | 否 | number | z-index | | afterRemove | - | 否 | () => void | 移除后回调 |
BounceLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----:|:--:|:-------------:|:--:| | color | #333 | 否 | string/number | 颜色 | | size | 20px | 否 | string | 尺寸 |
CircleLoaderLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:-------:|:--:|:-------------:|:--:| | color | #F44336 | 否 | string/number | 颜色 |
CmSpinnerLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:---------------------------------:|:--:|:----------------------:|:--:| | color | ['#F15E41', '#BAD375', '#26A9E0'] | 否 | 长度为3的数组(string/number) | 颜色 | | size | 100px | 否 | string | 尺寸 |
CubesLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----:|:--:|:-------------:|:--:| | color | #333 | 否 | string/number | 颜色 | | size | 20px | 否 | string | 尺寸 |
MeshLoaderLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:-------:|:--:|:-------------:|:--:| | color | #F44336 | 否 | string/number | 颜色 |
SquareLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----------:|:-----------------------:|:--:|:-------------:|:-----------------------------:| | text | Loading... | 否 | string | 文字 | | textVisible | 3 | 否 | 1/2/3 | 1: 始终显示 2:始终不显示 3:若一行不能显示则不显示 | | fontColor | rgba(128, 128, 128, .9) | 否 | string/number | 文字颜色 | | maxSize | 容器宽高最小值的四分之一 | 否 | number | 最大尺寸 |
TextLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----------:|:--:|:-------------:|:--:| | text | Loading... | 否 | string | 文字 | | color | #333 | 否 | string/number | 颜色 | | size | 16px | 否 | number | 尺寸 |
TripleSpinnerLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:---------------------------------:|:--:|:----------------------:|:--:| | color | ['#FF5722', '#FF9800', '#FFC107'] | 否 | 长度为3的数组(string/number) | 颜色 | | size | 100px | 否 | number | 尺寸 |
DotJumpLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----------------:|:--:|:----------------------:|:--:| | color | ['#000', '#000'] | 否 | 长度为2的数组(string/number) | 颜色 |
JellyLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-------------:|:----:|:--:|:-------------:|:-----:| | color | #fff | 否 | string/number | 颜色 | | shadowColor | #000 | 否 | string/number | 阴影颜色 | | shadowOpacity | 0.1 | 否 | number | 阴影透明度 |
WaveLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----:|:--:|:-------------:|:--:| | color | #000 | 否 | string/number | 颜色 |
DotExpandLoading 参数
| 参数名 | 默认值 | 必须 | 数据类型 | 描述 | |:-----:|:----:|:--:|:-------------:|:--:| | color | #000 | 否 | string/number | 颜色 |
方法
公用方法
| 方法名 | 必须 | 参数 | 描述 | |:-----------------:|:----------:|:------------------:|:--:| | loading(interval) | interval:否 | interval:执行时时间(毫秒) | 执行 | | remove | - | - | 移除 |