Чтобы очистить свой холст, используйте следующий код
canvas_context.clearRect(0,0,canvas_1.width,canvas_1.height);
Всегда используйте метод beginPath , когда вы начинаете рисовать новый путь, и метод closePath после того, как вы закончите рисовать свой путь.
ПРИМЕЧАНИЕ: Незамкнутые пути не могут быть очищены.
Если ваши пути не очищаются, это должно быть по вышеуказанной причине.
Весь путь ДОЛЖЕН начинаться с beginPath () и заканчиваться closePath ()
Пример: * * тысяча двадцать-восемь
canvas_context.beginPath();
canvas_context.moveTo(x1,y1);
canvas_context.lineTo(x2,y2);
canvas_context.stroke();
canvas_context.closePath();
Следующий код также очищает ваш холст
canvas_1.width = canvas_1.width;
ПРИМЕЧАНИЕ: Вышеприведенный оператор повторно инициализирует холст, следовательно, он очищает холст. Любое утверждение, которое повторно инициализирует холст, очистит холст.