Когда пользователь перетаскивает курсор по экрану, нарисован квадратный холст. Моя проблема заключается в том, что холст является «ореолом». Я думаю, что эту проблему можно решить, используя redraw() или clearrect(), но я не уверен, как реализовать эти функции в этом случае. Благодарю.HTML5 Canvas Ghosting Issue
drawSquare = true;
//DRAG TO CREATE RECTANGLE
if(drawSquare == true){
$(document).mousedown(function(e) {
dragShape = true;
posYdown = e.pageY;
posXdown = e.pageX;
});
$(document).mousemove(function(e) {
if(dragShape == true) {
var c=document.getElementById("canvas1");
var ctx=c.getContext("2d");
ctx.fillStyle = "black";
ctx.fillRect(posXdown ,posYdown ,e.pageX - posXdown ,e.pageY - posYdown);
}
});
$(document).mouseup(function() {
dragShape = false;
});
}
Великий ответ! Благодаря! –