用于动画编号的Jquery插件

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

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

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

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

解决方法

它没有持续时间,但它有点接近.我不确定如何整合持续时间,并且必须相当快地将它们放在一起.
  1. (function($) {
  2. $.fn.animateNumber = function(to) {
  3. var $ele = $(this),num = parseInt($ele.html()),up = to > num,num_interval = Math.abs(num - to) / 90;
  4.  
  5. var loop = function() {
  6. num = Math.floor(up ? num+num_interval: num-num_interval);
  7. if ( (up && num > to) || (!up && num < to) ) {
  8. num = to;
  9. clearInterval(animation)
  10. }
  11. $ele.html(num);
  12. }
  13.  
  14. var animation = setInterval(loop,5);
  15. }
  16. })(jQuery)
  17.  
  18. var $counter = $("#counter");
  19. $counter.animateNumber(800);
  1. <span id="counter">100</span>

猜你在找的jQuery相关文章