Как очистить текст от элемента ?

Я поместил текст на изображение в теге (текст был взят из поля ввода).

Теперь, если я добавлю новый текст на <холст> , это наложено на предыдущий текст. Как очистить существующий текст на холсте перед вводом нового текста?

Я попытался сбросить холст, назначив canvas.width , но текст остался включенным. Кто-нибудь может помочь?

11
задан Paul D. Waite 23 August 2010 в 23:05
поделиться

4 ответа

Вам нужно будет перерисовать изображение, прежде чем рисовать новый текст.

1
ответ дан 3 December 2019 в 05:32
поделиться

Я не знаю, как удалить текст с изображения перед тем, как вставить следующий фрагмент текста.

Если фон холста постоянный; и только изменив текст, вы можете наложить два элемента холста. Фон и прозрачный верхний слой для текста, который можно удалить и вставить новый, если вы хотите обновить текст.

1
ответ дан 3 December 2019 в 05:32
поделиться

не уверен, что это сработает, но вы можете попробовать перерисовать текст в цвет фона

0
ответ дан 3 December 2019 в 05:32
поделиться

Вам нужно использовать clearRect(x, y, w, h); Подробнее см. MDC

4
ответ дан 3 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: