js实现数字从零慢慢增加到指定数字示例
网络编程 2021-07-04 15:02www.168986.cn编程入门
今天长沙网络推广就为大家分享一篇js实现数字从零慢慢增加到指定数字示例,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
最近的学习项目中需要一个数字从0慢慢增加到指定数字,然后想了好久才做出来。一开始是想用循环做,循环里面用delay(),发现不太好用(可能是我不会用),然后想用循环里面套setTimeout,后来发现不行,一番百度之后发现setTimeout是异步的,等setTimeout的时候数字自增已经执行了n遍,完全不出效果,想了很久想出一个笨方法,自己也是想了蛮久的,怕忘记,所以写在博客上。
嘿嘿!第一次写博客,请大佬们多多指导
直接贴出代码
css样式随便设
<style type="text/css"> #curNum,#moneyNum{ padding:0.3em; border: rgba(14,250,248,1) solid 2px; font-size: 18px; text-align: center; } </style>
有个容器放数字就行啦
<h5 style="text-align: center;font-weight: bold;">当月通行次数</h5> <div id="curNum" class="col-sm-12" > 0000000000000 </div>
是js脚本
setNumText(); var currentNum=2559; var i=0; var numText=$("#curNum"); function setNumText(){ var time=1; if (i<=currentNum) { i++; setNum(i,numText); } if(i>=currentNum && j>=moneyNum){ }else { setTimeout("setNumText();",time); } } function setNum(num,obj){ if (num<=9 && num>=0) { obj.text("000000000000"+num); }else if (num<=99 && num>9) { obj.text("00000000000"+num); }else if (num<=999 && num>99) { obj.text("0000000000"+num); }else if (num<=9999 && num>999) { obj.text("000000000"+num); }else if (num<=99999 && num>9999) { obj.text("00000000"+num); }else if (num<=999999 && num>99999) { obj.text("0000000"+num); }else if (num<=9999999 && num>999999) { obj.text("000000"+num); }else if (num<=99999999 && num>9999999) { obj.text("00000"+num); }else if (num<=999999999 && num>99999999) { obj.text("0000"+num); }else if (num<=9999999999 && num>999999999) { obj.text("000"+num); }else if (num<=99999999999 && num>9999999999) { obj.text("00"+num); }else if (num<=999999999999 && num>99999999999) { obj.text("0"+num); }else if (num<=9999999999999 && num>999999999999) { obj.text(""+num); } }
看到这篇博客的大神们有什么更好的实现方法请多多指教
以上这篇js实现数字从零慢慢增加到指定数字示例就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南