js實現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例
最近的學習項目中需要一個數(shù)字從0慢慢增加到指定數(shù)字,然后想了好久才做出來。一開始是想用循環(huán)做,循環(huán)里面用delay(),但是發(fā)現(xiàn)不太好用(可能是我不會用),然后想用循環(huán)里面套setTimeout,后來發(fā)現(xiàn)不行,一番百度之后發(fā)現(xiàn)setTimeout是異步的,等setTimeout的時候數(shù)字自增已經(jīng)執(zhí)行了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>
有個容器放數(shù)字就行啦:
<h5 style="text-align: center;font-weight: bold;">當月通行次數(shù)</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); } }
看到這篇博客的大神們有什么更好的實現(xiàn)方法請多多指教
以上這篇js實現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
js刪除對象/數(shù)組中null、undefined、空對象及空數(shù)組方法示例
這篇文章主要給大家介紹了關于js刪除對象/數(shù)組中null、undefined、空對象及空數(shù)組的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編一起來看看吧2018-11-11JavaScript為事件句柄綁定監(jiān)聽函數(shù)實例詳解
這篇文章主要介紹了JavaScript為事件句柄綁定監(jiān)聽函數(shù)的方法,結合實例詳細分析了常見的事件句柄綁定監(jiān)聽函數(shù)的實現(xiàn)技巧,并實例講解了跨瀏覽器的實現(xiàn)方法,需要的朋友可以參考下2015-12-12