我有这样的代码,让我画矩形在画布上: https://jsfiddle.net/6u7bLkwc/4/光标不按照HTML5画布绘制矩形的位置
为了在画布上绘制一个矩形,单击图像,然后拖动你的鼠标。
要重现我的问题,请按照此步骤:
- 像画在上面mentionned一个矩形。
- 然后点击ADD TEXT按钮。
- 现在尝试绘制另一个矩形,您将看到您的光标与矩形的方式不同。
如何使我的代码工作,即使我动态地添加或删除页面上的任何元素?
我试着这样做:
var shape = new Shape(mouseDownX - canvasOffset.left, mouseDownY - canvasOffset.top, mouseX - mouseDownX, mouseY - mouseDownY, color);
但并没有解决它。
像更新新职位会解决它,但不知道如何处理。
检查以下:) –
解决这不能完全解决了这个问题,请看看这里大约相同的脚本,但仍然存在问题:jsfiddle.net/dkboaq7p/1 –
再次检查你提供的第一个和第二个例子是不同的情况 –