// 数字递增
function countToNumber(el, number, suffix, duration) {
$({
count: parseInt(el.text().split("+")[0].replace(/,/g, ''))
}).animate({
count: number
}, {
duration: duration ? duration : 1000,
easing: 'swing',
step: function(now) {
el.text((Math.floor(now) + suffix).replace(/(d)(?=(ddd)+(?!d))/g, "$1,"));
},
complete: function() {
countingFromZero = false;
}
});
}
这是一段数字递增动画的jQuery,其中$({})接收一个对象,问题:
1、通常都是$加类名或id,接收对象的话返回的是什么?
2、怎么理解animate函数,第二个参数如果为对象的话其中的step的now是什么?后面那段正则又怎么理解?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…