用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 });