上次在项目中碰到要实现数字增长的效果,实现数字从0到目标数的增长,来看看效果图
现在把它扩展开来可以实现不同效果
主要思路就两部分
1.每隔三个数字之间加上,
2.实现动起来
对于1使用正则来完成十分的方便
1 ? '.' + arr[1] : "";
reg = /(\d+)(\d{3})/;
if (this.option.isfomat) {
while (reg.test(x1)) {
x1 = x1.replace(reg,'$1' + "," + "$2");
}
}
if (this.option.isfomat) {
return this.option.prefix + x1 + x2;
} else {
return this.option.prefix + str;
}
}
要实现加起来的效果可以使用requestAnimationFrame
方法,然后处理一下兼容就可以了。