JS实现,页面显示数据加载,显示加载效果,加载完成显示数据

这两天,公众号上的商城,总出现多次访问后台数据库。

 

所以今天加上了一个功能:

 

当用户进入商城时,显示一个JS加载的动效,加载完毕,显示内容。

 

具体实现如下 :

 

        var load = new Loading();

        var timer = setInterval(function(event) {

                load.init({

                    target: "#wrapper"

                });

                load.start();

                if ($("#dowhile")[0].innerHTML.indexOf("media clearfix") != -1

                    || $("#dowhile")[0].innerHTML.indexOf("我也有底线的") != -1) {

                

                    //alert('有内容了,我要关掉');

                    //这里写自己的业务逻辑代码

                    load.stop();

                    clearInterval(timer);

                }

 

                //如果等的太久了,显示”网络信息不佳”

                //setTimeout(function () {

                //        load.stop();

                //        clearInterval(timer);

                //        popmessage("网络信号不佳或服务器慢");

 

                //    },

                //        10000);

 

            },

            200);

 

 

这里我是从网上找来一个示例,参考这里:

https://github.com/tianxiangbing/loading

 

首先先创建一个loading,目标位置在内容那里,#wrapper

 

然后,开始显示加载。

 

通过setInterval这个方法体里,每隔200毫秒,执行一次,持续执行,直到发现

 

查找不到记录,或者是找到有产品记录,则关闭这个方法。

 

至此实现加载的方法。

 

当然,网上也有用Ajax的

beforeSend:加载中(显示加载窗口)

Success:请求完成(隐藏加载窗口)

来实现

 

但上面的例子会更通用。

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值