用于动画编号的Jquery插件

前端之家收集整理的这篇文章主要介绍了用于动画编号的Jquery插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在对服务器进行ajax调用,然后更新一些统计信息.我想要一个能够激活数字的插件.

例如初始值= 65
ajax call = 98后的值

在2秒的时间内,显示的值从65增加到98,用户可以看到 – 就像数字速度表或转速计一样.

我的搜索没有让我找到一个插件.有人知道这样的插件吗?

解决方法

它没有持续时间,但它有点接近.我不确定如何整合持续时间,并且必须相当快地将它们放在一起.
(function($) {
    $.fn.animateNumber = function(to) {
        var $ele = $(this),num = parseInt($ele.html()),up = to > num,num_interval = Math.abs(num - to) / 90;

        var loop = function() {
            num = Math.floor(up ? num+num_interval: num-num_interval);
            if ( (up && num > to) || (!up && num < to) ) {
                num = to;
                clearInterval(animation)
            }
            $ele.html(num);
        }

        var animation = setInterval(loop,5);
    }
})(jQuery)

var $counter = $("#counter");
$counter.animateNumber(800);
<span id="counter">100</span>
原文链接:/jquery/181437.html

猜你在找的jQuery相关文章