为了账号安全,请及时绑定邮箱和手机立即绑定

定时器对时间间隔的改变,如何实现?定时器启动后,是不是无法改变这个间隔时间

定时器对时间间隔的改变,如何实现?定时器启动后,是不是无法改变这个间隔时间

蓝山帝景 2019-03-14 14:15:42
想实现一个数据的动态动画加载,比如5000的数,从4000自增,从快到慢的增加,经过2s的时间加到5000。setInterval(function(){    XXX},speed)控制speed的变化,从而控制增速的由快到慢,这样可以实现吗?好像当定时器启动后再改变speed的值没有反应
查看完整描述

4 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

setTimeout的递归使用


speed = 5000

function fun(){

    

    setTimeout(fun, speed-= 1000)

}

setTimeout(fun, speed)


查看完整回答
反对 回复 2019-03-19
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

搞个循环 用 setTimeout


查看完整回答
反对 回复 2019-03-19
?
交互式爱情

TA贡献1712条经验 获得超3个赞

setTimeout是可以的, setInterval不可以


查看完整回答
反对 回复 2019-03-19
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

用setTimeout可以


查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 863 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信