Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML5画布上绘制时如何移除阴影_Javascript_Html_Canvas - Fatal编程技术网

Javascript 在HTML5画布上绘制时如何移除阴影

Javascript 在HTML5画布上绘制时如何移除阴影,javascript,html,canvas,Javascript,Html,Canvas,我正在HTML5画布上画一个谜题 到目前为止的完整代码如下: 总是有一个空白,当用户点击一个拼图块时,我将其移动到空白处 但当我这样做时,拼图显示一个阴影,见下图 你知道为什么会这样吗?是不是因为我在画布中的内容之上画画?是在画画之前清理画布的工作,如果是这样的话,我有没有一种方法可以做到这一点,而不必重新绘制所有其他拼图,因为我不知道如何最好地做到这一点 更新:我尝试清除整个画布,然后将拼图块绘制到空白处,但它仍然使用阴影绘制?在第74行和第75行,您将阴影偏移设置为2px。一旦您开始绘图,

我正在HTML5画布上画一个谜题

到目前为止的完整代码如下:

总是有一个空白,当用户点击一个拼图块时,我将其移动到空白处

但当我这样做时,拼图显示一个阴影,见下图

你知道为什么会这样吗?是不是因为我在画布中的内容之上画画?是在画画之前清理画布的工作,如果是这样的话,我有没有一种方法可以做到这一点,而不必重新绘制所有其他拼图,因为我不知道如何最好地做到这一点


更新:我尝试清除整个画布,然后将拼图块绘制到空白处,但它仍然使用阴影绘制?

在第74行和第75行,您将阴影偏移设置为2px。一旦您开始绘图,这需要设置回0。

我们应该如何帮助您,而不需要看到您的代码的任何一行?@MΓΓББLL我已经更新了上面的内容,但供您参考,请参见:-1,因为它已经不存在了。。。你应该放点东西。