countUp.min.js实现数字增量滚动效果,并用轮询的方式实现大数据实时动态更新。

网上找的效果图、实现类似这种滚动效果、实时刷新累计增加。

实现:

1、首先引用JS,再加上基本JQuery;

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

2、HTML代码;

 <h2 id="BigUpdataValue"></h2>

3、JS代码,首先先声明基本项

  var options = {
            useEasing: true, 	    // 使用缓和
            useGrouping: true,      // 使用分组(是否显示千位分隔符,一般为 true)
            separator: ',',         // 分隔器(千位分隔符,默认为',')
            decimal: '.'            // 十进制(小数点符号,默认为 '.')
            prefix: '',	            // 字首(数字的前缀,根据需要可设为 $,¥,¥ 等)
            suffix: ''              // 后缀(数字的后缀 ,根据需要可设为 元,个,美元 等)
        };

4、具体实现调用一句话即可。

new CountUp('BigUpdataValue', 0, 10000, 2, 1, options).start();
//target = 目标元素的 ID;
//startVal = 开始值;
//endVal = 结束值;
//decimals = 小数位数,默认值是0;
//duration = 动画延迟秒数,默认值是2;
//options  即为上一步声明的

至此,上述代码 即可实现文章顶部,数字实时滚动效果。startVal,endVal ,设置即为动态滚动效果。

如需实现实时动态刷新效果,可以点击查看 轮询实现

为了方便这里写上简易版本,都为js简易版本。下述longPolling方法,任意都可以。

        window.onload = function () {
            //延迟5秒开始执行
            setTimeout(longPolling, 5000);
        }

        //function longPolling() {
            // $.getJSON("@Url.Content("")", function (json) {
            //   if (json.data != "" && json.data != null) {
            //     
            //    }
            //    else
            //       setTimeout(longPolling, 100);
            //});
         function longPolling() {
            $.ajax({
                url: "",
                data: { },
                type: "get",
                dataType: "json",
                async: true,
                success: function (data) {
                    if (data.state == "success") {
                        //获取数据集
                        setTimeout(longPolling, 1000);

                    } else {
                        alert(data.message);
                    }
                }
            });
        };

 

以上。欢迎讨论。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值