简单的ajax获取数据进度唯美动画 (没有使用css3与jq动画 ) 代码可以直接运行,欢迎交流,欢迎提供更高效的代码

注意:jquery.min.js请自行添加(没有可以百度下载)--><script src="../jquery.min.js"></script>

效果图:

<!DOCTYPE html>
<html>
<head>
  <title>HTML5-Video</title>
<meta charset="utf-8">
</head>
<body>

<script src="../jquery.min.js"></script>


<div id="load_box">
    <div class="bj" style="position:fixed;width:100%;height: 100%;background: #000;opacity: .1;top: 0;left: 0; "></div>
    <div class="loading" style="position:fixed;width:100%;height: 20%;background: #007239;opacity: .5;top: 50%;left: 0;margin-top:-10%;"></div>
    <div class="loading_ing" style="position:fixed;width:0%;height: 20%;background: #007239;opacity: .9;top: 50%;left: 0;margin-top:-10%;"></div>
    <div style="position:fixed;width:100%;height: 20%;background: rgba(255,255,255,0);opacity: .9;top: 50%;left: 0;margin-top:-10%;text-align: center;color: #fff;font-size: 25px;font-weight: bold;line-height: 20vh;">
        <span class="bfb_show" style="z-index: 1;position: relative;">已完成  &nbsp; 0%</span> &nbsp;<span class="loading2">开始获取单位数据中...</span>
    </div>
</div>

<script>

    var dep_array=new Array();

    dep_array=['中华人民共和国','炎黄子孙','龙的传人','中国共产党万岁','北京'];

    var times=10000;
    var bfb=(times/1000/100)*100;
    var i=0;

    var setin=setInterval(function(){
        if(i>dep_array.length-1){return;}
        $('.loading2').text(dep_array[i]+" 数据拉取中,请内心等待...");
        i++;
    },times/dep_array.length);

    var b=0;
    var setin2=setInterval(function(){
        if(b>100){return;}
        $('.bfb_show').html('已完成 &nbsp; '+b+'% ');
        $('.loading_ing').css('width',b+'%');
        b++;
    },1000/bfb-10);

    setTimeout(function(){
        clearInterval(setin);
        clearInterval(setin2);
        setTimeout(function(){
            $('.loading2').text("绘制数据报表中,请内心等待...");
            $('.bfb_show').html('');
        },500);
    },times);

</script>

</body>
</html>

js代码可以放在ajax的beforesend函数里,scuess后隐藏动画

欢迎交流,欢迎提供更高效的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qaakd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值