Да, вы можете стереть, используя globalCompositeOperation , как описано здесь .Просто установите его на "copy"
и используйте, например, strokeStyle = "rgba(0,0,0,0)"
, и это очистит холст в обводке.
Обновление: спасибо за указание, что это не работает сейчас @ будет-хуанг.Как уже упоминалось, для globalCompositeOperation должно быть установлено значение destination-out
, а для strokeStyle установлено значение rgba(0,0,0,1)
.(На самом деле вы можете иметь любые значения RGB, просто вам нужно установить альфа на 1.0, чтобы полностью стереть содержимое обводки.)
Вот пример стирания: http://jsfiddle.net/FGcrq/1/