鍍金池/ 問答/網(wǎng)絡安全  HTML/ 定時器對時間間隔的改變,如何實現(xiàn)?定時器啟動后,是不是無法改變這個間隔時間

定時器對時間間隔的改變,如何實現(xiàn)?定時器啟動后,是不是無法改變這個間隔時間

想實現(xiàn)一個數(shù)據(jù)的動態(tài)動畫加載,比如5000的數(shù),從4000自增,從快到慢的增加,經(jīng)過2s的時間加到5000。

setInterval(function(){
    XXX
},speed)

控制speed的變化,從而控制增速的由快到慢,這樣可以實現(xiàn)嗎?好像當定時器啟動后再改變speed的值沒有反應

回答
編輯回答
老梗

setTimeout是可以的, setInterval不可以

2017年7月5日 05:28
編輯回答
萌二代

setTimeout的遞歸使用

speed = 5000
function fun(){
    
    setTimeout(fun, speed-= 1000)
}
setTimeout(fun, speed)
2018年9月3日 19:30
編輯回答
艷骨

搞個循環(huán) 用 setTimeout

2018年8月17日 05:45
編輯回答
青裙

用setTimeout可以

2017年2月13日 11:04