У меня есть привязка к событию mousemove моего холста:
function(e){
var contDiv = $('#current_system_map');
var offset = contDiv.offset();
x = e.clientX-offset.left;
y = e.clientY-offset.top;
context.beginPath();
context.moveTo(0,y);
context.lineTo(595,y);
context.moveTo(x,0);
context.lineTo(x,595);
context.strokeStyle = "rgb(255,255,255)";
context.stroke();
}
, и он работает отлично, в точку.Нарисованный крест является постоянным, поэтому, когда мышь перемещается, рисуется новый крест, но старый остается.Я попытался по существу перерисовать холст, но это привело к тому, что крест затянулся и остался совсем позади мыши.
Так что мне нужно знать, как нарисовать крест и заставить его исчезать безперерисовать все на холсте