【发布时间】:2020-06-10 07:10:59
【问题描述】:
当你点击 codepen 上的 Clear Canvas 按钮时,它看起来好像画布被清除了,但如果你再次尝试绘制,所有旧线条都会重新出现。
//Redraw
function redraw(){
$("#clearcanvas").click(function () {
context.clearRect(0, 0, context.canvas.width, context.canvas.height);
});
context.strokeStyle = "#df4b26";
context.lineJoin = "round";
context.lineWidth = 5;
for(var i=0; i < clickX.length; i++) {
context.beginPath();
if(clickDrag[i] && i){
context.moveTo(clickX[i-1], clickY[i-1]);
}
else {
context.moveTo(clickX[i]-1, clickY[i]);
}
context.lineTo(clickX[i], clickY[i]);
context.closePath();
context.stroke();
}
}
【问题讨论】:
标签: javascript html canvas html5-canvas