Я поместил текст на изображение в теге
(текст был взят из поля ввода).
Теперь, если я добавлю новый текст на <холст>
, это наложено на предыдущий текст. Как очистить существующий текст на холсте перед вводом нового текста?
Я попытался сбросить холст, назначив canvas.width
, но текст остался включенным. Кто-нибудь может помочь?
Вам нужно будет перерисовать изображение, прежде чем рисовать новый текст.
Я не знаю, как удалить текст с изображения перед тем, как вставить следующий фрагмент текста.
Если фон холста постоянный; и только изменив текст, вы можете наложить два элемента холста. Фон и прозрачный верхний слой для текста, который можно удалить и вставить новый, если вы хотите обновить текст.
не уверен, что это сработает, но вы можете попробовать перерисовать текст в цвет фона
Вам нужно использовать clearRect(x, y, w, h); Подробнее см. MDC