Я разрабатываю приложение кисти в JavaScript с помощью processing.js, Он использует объект холста. Я хочу сохранить изображение в фоне холста. Потяните что-то на переднем плане. И при сохранении я должен получить только приоритетные данные.
Для этого мы должны сделать объект холста прозрачным так, чтобы фоновое изображение было видимо.
Я не вижу опции сделать холст прозрачным. Как я делаю это?
context.clearRect(0,0,width, height)
это все, что вам нужно =)
Помните, что вы можете использовать CSS-стили для объекта canvas.
canvas.style.position = "absolute";
canvas.style.left = the x position of the div you're going over +"px";
canvas.style.top = the y position of the div you're going over + "px";
почему бы не поместить изображение в холст и не сделать обводки и заливки прозрачными?
по умолчанию является прозрачным.
Я сделал доказательство концепции, которое можно найти здесь:
http://irae.pro.br/lab/canvas_pie_countdown/
Протестировано на IE6, IE7, IE8, Firefox 2, Firefox 3 , Chrome и iPhone.