Я не знаком с jquery и canvas, я хотел бы сделать ластик (например, инструмент ластик в фотошопах или краску), стирает несколько строк на моем холсте.HTML5 Линии стирания холста
Маркер - триггеры, чтобы начать рисовать
Сброс - очищает холст Ластик - стирает ненужные строки/эскиз (Что я хотел бы сделать)
Вот код до сих пор я получил, используя разные источники, я хотел бы включить ластик
$(function() {
$.each(['#f00', '#ff0', '#0f0'], function() {
$('#colors_demo').append("<a href='#colors_sketch' data-color='" + this + "' style='width: 30px;height: 30px;display:inline-block; background: " + this + ";'></a> ");
});
$('#colors_sketch').sketch();
$('#colors_sketch').sketch({defaultColor: "#ff0"});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://intridea.github.io/sketch.js/lib/sketch.js"></script>
<div id="colors_demo" class="tools">
</div>
<div class="tools">
<a href="#colors_sketch" data-tool="marker">Marker</a>
<a href="#colors_sketch" data-tool="eraser">Eraser</a>
</div>
<canvas id="colors_sketch" width="800" height="300"></canvas>
У меня была трудность поиска в Интернете, так как он просто показывает сброс или отменить Надежда кто-то может помочь мне. СПАСИБО СМОТРЕТЬ БОЛЬШЕ !!!!
Для прозрачного фона, вы обычно используете 'globalCompositeOperation' «места назначения из». Но используемая вами lib делает невозможным, поскольку они записывают все координаты точек и каждый раз перерисовывают все пути. Таким образом, вы застряли в непрозрачном bg-решении или сами переписываете приложение для рисования (это не так сложно, и есть много примеров, показывающих вам, как это сделать здесь) – Kaiido