我正在尝试使用画布制作轻量级进度条。该项目的目标是使进度条从给定变量填充到 N%。出于本演示的目的,我手动设置了 50% 的填充。
有两种颜色:加载时填充的红色和绿色表示已完成的进度。
如何为绿色填充的进程设置动画?
var canvas = document.getElementById('myProgress');
var myPerc = 500;
ctx = canvas.getContext('2d');
ctx.fillStyle = "rgb(255, 0, 0)"; //red
ctx.fillRect(0,0,myPerc,100);
ctx.save();
for (var i=0;i<(myPerc*0.5);i++)
{
ctx.fillStyle = "rgb(0, 255, 0)"; //green
setTimeout(function() {
ctx.fillRect(0,0,+i,100);
}, 1000);
}