我开始通过创建一个简单的绘图程序来探索HTML canvas元素:
在鼠标移动事件处理程序中,我首先执行此操作:
context.clearRect(0, 0, canvas.width, canvas.height);
然后执行此操作:
context.moveTo(0, 0);
context.lineTo(mousePos.x, mousePos.y);
context.stroke();
问题是,画布没有清除,之前绘制的所有行仍然显示。
完整代码在此处:https://jsfiddle.net/csenthiltech/7ozsnhoy/
我尝试在线阅读简单绘图程序的源代码,发现他们也采用了类似的方法。但我无法让它发挥作用。以下是我对此主题的一些问题:
我在这里缺少什么?