Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 我用这段代码创建了一个按钮,允许画布清除,但它不工作_Javascript_Canvas - Fatal编程技术网

Javascript 我用这段代码创建了一个按钮,允许画布清除,但它不工作

Javascript 我用这段代码创建了一个按钮,允许画布清除,但它不工作,javascript,canvas,Javascript,Canvas,这是我用来清除画布的代码。按钮已创建,但它无法清除画布。您的代码不完整,因此我们无法准确判断您在这里出了什么问题。可能是某个地方的变量名不匹配导致事件侦听器未连接。无论如何,下面是一个使用按钮清除画布元素的工作示例,希望能够引导您朝着正确的方向前进 var canvas=document.getElementById('canvasA'); var context=canvas.getContext(“2d”); 上下文。moveTo(25,25); lineTo(275275); strok

这是我用来清除画布的代码。按钮已创建,但它无法清除画布。您的代码不完整,因此我们无法准确判断您在这里出了什么问题。可能是某个地方的变量名不匹配导致事件侦听器未连接。无论如何,下面是一个使用按钮清除画布元素的工作示例,希望能够引导您朝着正确的方向前进

var canvas=document.getElementById('canvasA');
var context=canvas.getContext(“2d”);
上下文。moveTo(25,25);
lineTo(275275);
stroke();
上下文。moveTo(25275);
上下文。lineTo(275,25);
stroke();
var mybuttons=document.getElementById('buttons');
mybuttons.addEventListener('click',function(){
var canvas=document.getElementById('canvasA');
var context=canvas.getContext(“2d”);
clearRect(0,0,canvas.width,canvas.height);
},假)



我们可能没有足够的信息来确定画布未被清除的原因。你能试着提供你的HTML,或者至少提供足够的HTML,让别人可以轻松地重现你所看到的问题吗?看起来你使用的逻辑与我们所看到的完全相同,所以你的部分代码可能有问题,我们还没有看到。
var mybuttons  = document.getElementById('buttons').addEventListener('click', function(){
var myContext = context.clearRect(0,0, canvas.width, canvas.height);
}, false);