wj-loading(开箱即用的loading组件)

73 阅读2分钟

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
})

参数

公用参数

参数名默认值必须数据类型描述
elementdocument.bodystring/HTMLElement/null容器节点(若为string,则使用document.querySelector查找)
immediatefalseboolean立即执行
interval-number执行时间(毫秒)
background-string背景
zIndex2000numberz-index
afterRemove-() => void移除后回调

BounceLoading 参数

参数名默认值必须数据类型描述
color#333string/number颜色
size20pxstring尺寸

CircleLoaderLoading 参数

参数名默认值必须数据类型描述
color#F44336string/number颜色

CmSpinnerLoading 参数

参数名默认值必须数据类型描述
color['#F15E41', '#BAD375', '#26A9E0']长度为3的数组(string/number)颜色
size100pxstring尺寸

CubesLoading 参数

参数名默认值必须数据类型描述
color#333string/number颜色
size20pxstring尺寸

MeshLoaderLoading 参数

参数名默认值必须数据类型描述
color#F44336string/number颜色

SquareLoading 参数

参数名默认值必须数据类型描述
textLoading...string文字
textVisible31/2/31: 始终显示 2:始终不显示 3:若一行不能显示则不显示
fontColorrgba(128, 128, 128, .9)string/number文字颜色
maxSize容器宽高最小值的四分之一number最大尺寸

TextLoading 参数

参数名默认值必须数据类型描述
textLoading...string文字
color#333string/number颜色
size16pxnumber尺寸

TripleSpinnerLoading 参数

参数名默认值必须数据类型描述
color['#FF5722', '#FF9800', '#FFC107']长度为3的数组(string/number)颜色
size100pxnumber尺寸

DotJumpLoading 参数

参数名默认值必须数据类型描述
color['#000', '#000']长度为2的数组(string/number)颜色

JellyLoading 参数

参数名默认值必须数据类型描述
color#fffstring/number颜色
shadowColor#000string/number阴影颜色
shadowOpacity0.1number阴影透明度

WaveLoading 参数

参数名默认值必须数据类型描述
color#000string/number颜色

DotExpandLoading 参数

参数名默认值必须数据类型描述
color#000string/number颜色

方法

公用方法

方法名描述
loading执行
remove移除