根据这个答案:https://stackoverflow.com/a/15693230/3633935 我想为时间倒计时创建相同的动画。以1秒的间隔绘制它是好的,100毫秒似乎是正确的,但这看起来并不顺利。为了让它看起来更平滑,我应该减少时间间隔,但是通过这样做,出现问题,也许画布动画没有赶上,或者代码可以改进。我对任何想法持开放态度。为了说明这个问题,我修改了原始答案中提供的小提琴。 http://jsfiddle.net/uhVj6/1808/
curTime += 1000;
setTimeout(function () {
animate(curPerc / 100)
}, 1000);
到
curTime += 10;
setTimeout(function () {
animate(curPerc / 100)
}, 10);
看到问题。