猛跑小猪
直接使用 setTimeout 或 setInterval 并不能确保执行函数在指定时间执行,所以要用new Date(),getTime()来确定时间,减少 setTimeout 或 setInterval 的间隔时间来跟新 UI。大致代码(未测试)如下:var time = new Date.getTime()setInterval(function () { var currTime = new Date.getTime() if (currTime - time > 1000) { // update UI time += 1000 }}, 100)