Я пытаюсь сделать шар всё меньше и меньше, используя HTML5 canvas.Я смог сделать его больше, поэтому я подумал, что обратное будет простым.Что я здесь не так делаю?Console.log показывает мне значения от 11 до 0, уменьшающиеся на 1. Когда x меньше 0, он останавливается.Но шар не меняет форму, и я подозреваю, что он рисует мелкие фигуры друг над другом, возможно?Я думал, что clearRect будет работать для этого?
function draw2()
{
console.log(x);
context2D.clearRect(0, 0, canvas.width, canvas.height);
context2D.arc(10, 10, x, 0, Math.PI * 2, true);
context2D.fill();
x -= 1;
if (x < 0) {
clearInterval(s);
}
}
Демонстрация доступна по адресу: http://www.chronicled.org/dev/test.html
Спасибо!