var r = 0;
var g = 0;
var b = 225;
function gradient() {
b = b - 10;
}
while (b> 6){
setTimeout(gradient(),1000);
}
ctx.beginPath();
ctx.fillStyle= 'rgb('+r+', '+g+', '+b+')'
ctx.rect(0,0,1200,590,2*Math.PI)
ctx.stroke()
ctx.fill();
ctx.closePath();
Я знаю, что while
l oop и функция работают, потому что переменная b
уменьшается, а цвет изображения холста изменяется. Но задержки нет, и это происходит мгновенно. Я также пробовал использовать функцию setInterval
, но не могу заставить ее работать.