1.要實現的效果:在相同的時間內完成設定數值的自加;2.目前的方案:( 設定數值 - 初始數值 )/ 預期時長 = speed,以speed為自加變量;3.目前的困境:speed精確到小數好幾位,但要求顯示的只有一位,如果直接保留一位,要么數值不變,要么不能實現預期效果;請問怎么辦?有沒有什么方法能實現預期效果?附請輸入代碼<!DOCTYPE html><html><head>
<title>這是一個test例子</title></head><body><p id="test"></p><script>function aa(starNum,endNum,duration){ var i=starNum,
speed=(endNum-starNum)/duration,
sector=document.getElementById("test");
sector.innerHTML=starNum; function bb(){ if(i<endNum){
i+=speed;
sector.innerHTML=i;
}else{
clearInterval(timer);
sector.innerHTML=endNum;
}
} var timer=setInterval(function(){
bb();
},100)
}
aa(0,10,7);</script> </body></html>
保留兩位小數,但要求只顯示一位小數,怎么實現?
ABOUTYOU
2018-09-15 10:05:02