用JQuery内置animate方法实现数字递增动画

平时使用animate只用于dom节点的动画,无意间发现JQuery内置的animate方法可实现数字动画,JQ还是挺强大的!

 

动画效果为从0一步步跳到84,代码如下:

 1 $({
 2   // 起始值
 3   countNum: 0
 4 }).animate({
 5   // 最终值
 6   countNum: 84
 7 }, {
 8   // 动画持续时间
 9   duration: 3000,
10   easing: "linear",
11   step: function() {
12     // 设置每步动画计算的数值
13     $('#num').text(Math.floor(this.countNum));
14   },
15   complete: function() {
16     // 设置动画结束的数值
17     $('#num').text(this.countNum);
18   }
19 });

 

posted @ 2019-11-21 20:55  极·简  Views(1813)  Comments(0Edit  收藏  举报