2.0.8 • Published 2 years ago

@eightfeet/loading v2.0.8

Weekly downloads
3
License
ISC
Repository
-
Last release
2 years ago

Loading

Loading模块,需要promise polyfill demo

parame

参数说明是否必填备注类型
id所创建Loading的id不传可自动生成id(Loading + 时间戳 + 100以内的随机数)String
zIndexloading的样式层级关系默认10000Number
emBaseem单位的基准像素默认自动计算(emBase = document.clientWidth/24)Number
parentId所挂载的父级ID用于做局部Loading默认挂在body下面,指定父级dom时将挂载在父级dom下,配合css实现局部loadingString
cycleTime旋转周期默认0.5sNumber
styleLoading样式定义loading样式 { overlay: 覆盖层, content: 内容区, vertices: loading阵列元素点样式 留意其中特殊属性见下表, } Object
lengthloading组成圈的元素个数默认12个

parpme中style特殊属性

属性说明类型
animationDuration动画时间,可覆盖 parame中的cycleTime参数Number
sizeloading的直径大小Number
elementsloading由几个元素点组成,可以是Number类型也可以是Array类型,Number类型时,可覆盖 parame中的length参数;Array类型时, 1、数组元素可以为一组不同颜色值,loading组成的阵列元素将以每个元素的颜色值排列 2、数组的长度(Array.length) 将会覆盖parame中的length,Number/Array

options

  1. show: ƒ () 显示Loading

    显示页面Loading,如果创建的Loading隐藏时,调用此方法显示Loading。

  2. hide: ƒ () 隐藏Loading
  3. reset: ƒ () 重置Loading计数器

    为了保证页面中loading只有一个,使用计数器控制loading的显示,loading.show()时计数器加一,loading.hide()时计数器减一,loading.reset() 用于重置loading计数器,loading计数器错乱是调用重置到零。

case

import Loading from '@eightfeet/loading';

var newLoading = new Loading({
        length: 50, // 由几个vertices组成默认12个
        cycleTime: 1,
        parentId: 'parentId',
        style: { // 定义样式 {overlay: 覆盖层, content: 内容区, vertices: 组成节点}
            overlay: {
                backgroundColor: 'rgba(0,0,0,0)'
            },
            content: {
                backgroundColor: 'rgba(0,0,0,0)',
            },
            vertices: {
                height: '0.5em',
                width: '0.5em',
                borderRadius: '1em',
                backgroundColor: 'green',
                animationDuration: 'green', // 动画周期
                elements: ['red', 'green', 'yellow', 'orange', 'blue'],
                size: '20px'
            },
        }
    });

    var btn = document.getElementById('example');

    btn.onclick = function(){
        newLoading.show();
    }
2.0.6

2 years ago

2.0.8

2 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago