我正在尝试实现一个清除按钮,但它似乎不起作用。
我有一组 x、y 和拖动位置以及相关的颜色。当按下清除按钮时(确实是这样,我检查了一个警告框),我正在清除所有这些数组,然后像这样清除画布:
clickX.length = 0;
clickY.length = 0;
clickDrag.length = 0;
clickColor.length = 0;
var context = $('#canvas')[0].getContext('2d');
context.width = context.width;
context.height = context.height;
我听说设置宽度和高度可能会更慢所以我总是尝试:
context.clearRect(0, 0, context.width, context.height);
但是,这些似乎都不起作用。数组被清空,但画布的先前内容仍然卡在那里。不知道为什么他们没有被清除。
谢谢阅读。