最近的學(xué)習(xí)項(xiàng)目中需要一個(gè)數(shù)字從0慢慢增加到指定數(shù)字,然后想了好久才做出來。一開始是想用循環(huán)做,循環(huán)里面用delay(),但是發(fā)現(xiàn)不太好用(可能是我不會(huì)用),然后想用循環(huán)里面套setTimeout,后來發(fā)現(xiàn)不行,一番百度之后發(fā)現(xiàn)setTimeout是異步的,等setTimeout的時(shí)候數(shù)字自增已經(jīng)執(zhí)行了n遍,完全不出效果,最后想了很久想出一個(gè)笨方法,自己也是想了蠻久的,怕忘記,所以寫在博客上。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、蘆淞ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的蘆淞網(wǎng)站制作公司
嘿嘿!第一次寫博客,請(qǐng)大佬們多多指導(dǎo)
直接貼出代碼:
css樣式隨便設(shè):
<style type="text/css">
#curNum,#moneyNum{
padding:0.3em;
border: rgba(14,250,248,1) solid 2px;
font-size: 18px;
text-align: center;
}
</style>
有個(gè)容器放數(shù)字就行啦:
<h6 >當(dāng)月通行次數(shù)</h6>
<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);
}
}
看到這篇博客的大神們有什么更好的實(shí)現(xiàn)方法請(qǐng)多多指教
以上這篇js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。
文章名稱:js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例
文章地址:http://aaarwkj.com/article0/jegjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、微信公眾號(hào)、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、ChatGPT、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)