开始使用 API对象 布局容器和栅格系统 Color 色彩 Button 按钮 Tag 标签 Badge 数字角标 List 列表 Grid 宫格 Card 卡片 Noticebar 通告 Steps 步骤条 Icon 图标 Srarch 搜索 侧滑菜单 图片上传 图片预览 图片裁剪 图片主色 星级评价 选择器 下拉选择 选项卡 生成二维码 复制剪贴板 物流信息 加入购物车 波浪特效 水球图 倒计时 雪花飘落 loading动画 toast消息提示弹窗 dialog提示窗 actionsheet操作表 actionmenu分享弹窗 popover菜单 picker多级联动 poster广告弹窗 keypad数字键盘 chatbox js聊天输入框

loading动画

需要先引入相关的CSS和JS文件:

<link rel="stylesheet" type="text/css" href="static/css/aui.min.css"/>

<script src="static/js/aui.min.js" type="text/javascript" charset="utf-8"></script>

参数介绍

参数 类型 描述 默认值 必选
warp string 父容器元素 ‘body’
type number 1: 常用风格;
2: 点击按钮后在按钮内显示加载动画;
3: 四个方块旋转;
4: 圆点放大缩小动画(全屏首次加载过度动画);
5: 圆点背景过度动画-微信小程序效果(全屏首次加载过度动画)
1
msg string 提示内容 ‘’
mask boolean 是否显示遮罩蒙版 true
direction string 横向(“row”)或纵向(“col”)控制 ‘col’
theme number type=3时,控制全屏或小窗展示(1:小窗; 2:全屏) 1
style object { bg: ‘背景’, color: ‘文字颜色’, maskBg: ‘遮罩层颜色’, zIndex: ‘层级’} ‘’

示例代码

<div class="container">
    <header class="aui-header">
        <a class="aui-header-left" onclick="aui.closeWin()"><i class="iconfont iconreturn"></i></a>
        <div class="aui-header-title">loading加载动画</div>
    </header>
    <div class="aui-content">
        <lable class="aui-list-title">1、常用loading加载弹窗</lable>
        <button class="aui-btn aui-btn-blue load-0">全屏默认配置加载动画</button>
        <button class="aui-btn aui-btn-blue load-1">全屏水平布局加载动画</button>
        <button class="aui-btn aui-btn-blue load-2">全屏垂直布局加载动画</button>
        <lable class="aui-list-title">2、按钮内显示loading加载动画</lable>
        <button class="aui-btn aui-btn-blue load-3">按钮加载动画</button>
        <lable class="aui-list-title">3、特殊风格loading加载弹窗 -> 四方块旋转</lable>
        <button class="aui-btn aui-btn-blue load-5">全屏小窗加载动画(默认配置dark风格)</button>
        <button class="aui-btn aui-btn-blue load-6">全屏小窗加载动画(light风格)</button>
        <button class="aui-btn aui-btn-blue load-7">全屏加载动画</button>
        <lable class="aui-list-title">4、三圆点放大缩小动画(全屏首次加载过度动画)</lable>
        <button class="aui-btn aui-btn-blue load-8">全屏加载动画</button>
        <lable class="aui-list-title">5、三圆点背景过度动画(全屏首次加载过度动画)</lable>
        <button class="aui-btn aui-btn-blue load-9">全屏加载动画</button>
    </div>
    </div>
<script type="text/javascript">
    window.addEventListener("load", function(){
        //全屏默认配置加载动画(dark风格)
        document.querySelector(".load-0").addEventListener("click", function(){
            aui.showload({msg: "加载中"});
            setTimeout(function(){
                aui.hideload();
            },3000);
        });
        //全屏水平布局加载动画
        document.querySelector(".load-1").addEventListener("click", function(){
            aui.showload({
                msg: "加载中",
                direction: "row",
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //全屏垂直布局加载动画(light风格)
        document.querySelector(".load-2").addEventListener("click", function(){
            aui.showload({
                msg: "加载中",
                mask: true,
                style: {
                    bg: "rgba(255,255,255,1)",
                    color: "#197DE0",
                    maskBg: "rgba(0,0,0,0.3)",
                    zIndex: 999
                }
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //按钮加载动画
        document.querySelector(".load-3").addEventListener("click", function(){
            aui.showload({
                warp: ".load-3",
                type: 2,
                msg: "加载中...",
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //四个方块旋转全屏小窗口加载动画(默认配置dark风格)
        document.querySelector(".load-5").addEventListener("click", function(){
            aui.showload({
                type: 3,
                msg: "加载中",
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //四个方块旋转全屏小窗口加载动画(light风格)
        document.querySelector(".load-6").addEventListener("click", function(){
            aui.showload({
                type: 3,
                theme: 1,
                msg: "加载中",
                mask: true,
                style: {
                    bg: "#FFF",
                    color: "#909090",
                }
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //四个方块旋转全屏加载动画
        document.querySelector(".load-7").addEventListener("click", function(){
            aui.showload({
                type: 3,
                theme: 2,
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //圆点放大缩小动画(全屏首次加载过度动画)
        document.querySelector(".load-8").addEventListener("click", function(){
            aui.showload({
                type: 4
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
        //圆点背景过度动画(全屏首次加载过度动画)
        document.querySelector(".load-9").addEventListener("click", function(){
            aui.showload({
                type: 5
            },function(ret){
                setTimeout(function(){
                    aui.hideload();
                },3000);
            });
        });
    });
</script>