<input type="file" onchange="do_css();">var number = 1;function do_css(){var i= 1; setInterval(function(){ $(".div_"+number).css({'width':i+'%'}) i = i+1; },1000) number+1; }想要實現的就是input觸發change后就開始進行動畫(代碼所示,每次觸發都是不同元素的進行動畫)可后來發現個問題,第一次觸發事件后開始動畫效果,如果這個時候緊接著觸發第二次事件,那么上一次觸發事件的的動畫就會立即停止,只有后面觸發的才會正常進行,這是怎么回事,如上代碼重整的話應該怎么寫呢?
js中如何解決 函數終止
嗶嗶one
2019-03-22 19:15:58