Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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_Html - Fatal编程技术网

使用未定义的javascript更改画布的颜色

使用未定义的javascript更改画布的颜色,javascript,html,Javascript,Html,我想在控制台中将画布的颜色更改为红色(#FF0000)。html元素显示在下面 <canvas id="canvas" width="858" height="754"></canvas> == $0 然后我将鼠标悬停在==$0上,它说我可以使用$0引用该元素。下面是我现在解决这个问题的尝试 var ctx = $0.getContext("2d"); ctx.fillStyle = "#FF0000"; ctx.fillRect(0, 0, 1500, 1000);

我想在控制台中将画布的颜色更改为红色(#FF0000)。html元素显示在下面

<canvas id="canvas" width="858" height="754"></canvas> == $0
然后我将鼠标悬停在==$0上,它说我可以使用$0引用该元素。下面是我现在解决这个问题的尝试

var ctx = $0.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 1500, 1000);

有人知道我应该如何解决这个问题,并正确地更改画布的颜色吗

编辑:我最近尝试了下面的代码,每次我调整浏览器的大小时,画布都会在红色和白色之间闪烁,但在我停止调整浏览器的大小后,画布的颜色会恢复为白色

$0.style.background = 'red'

请提供
画布更改了大约十分之一秒的代码,然后它返回到原来的白色,并产生一条未定义的消息
上面已经提供了代码,这是第二个代码block@Wieniawski更改画布背景的代码是正确的,可能有某个正在运行的函数或侦听器正在重置后台color@ZoiloGranda你知道我是否可以禁用该函数或侦听器吗?@Wieniawski是的,但你需要检查你的代码,看看还有什么在运行,并在此处发布一些代码。请为
画布更改了十分之一秒左右提供代码,然后它返回到原来的白色,并产生一条未定义的消息
,上面已经提供了代码,这是第二个代码block@Wieniawski更改画布背景的代码是正确的,可能有某个正在运行的函数或侦听器正在重置后台color@ZoiloGranda你知道我是否可以禁用该函数或侦听器吗?@Wieniawski是的,但你需要检查你的代码,看看还有什么在运行,然后在这里发布一些代码
$0.style.background = 'red'