Tôi đang sử dụng JavaScript này trên cơ thể onmousemove chức năng:clearRect chức năng không rõ ràng vải
function lineDraw() {
//Get the context and the canvas:
var canvas=document.getElementById("myCanvas");
var context=canvas.getContext("2d");
//Clear the last canvas
context.clearRect(0, 0, canvas.width,canvas.height);
//Draw the line:
context.moveTo(0,0);
context.lineTo(event.clientX,event.clientY);
context.stroke();
}
Đó là nghĩa vụ để xóa các vải mỗi khi tôi di chuyển con chuột xung quanh, và vẽ một đường mới, nhưng nó không hoạt động đúng. Tôi đang cố gắng giải quyết nó mà không cần sử dụng jQuery, trình nghe chuột hoặc tương tự.
Đây là mã:
Đánh dấu câu trả lời này là được chấp nhận cho đúng đắn. –
Muốn thêm rằng điều này đi cho các phương pháp vẽ như rect và arc là tốt. – MetalGodwin
Đó là cũ nhưng ... 'closePath' là vô dụng và gây hiểu nhầm ở đây, nó chỉ là một' lineTo (previousStartingPointOfThePath) 'vì vậy cho một dòng duy nhất, nó sẽ không làm bất cứ điều gì, và nó không nói ở tất cả những gì bạn đã hoàn thành của bạn khai báo đường dẫn. – Kaiido