Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 在何处将mozimageSmoothingEnabled替换为imageSmoothingEnabled_Javascript_Html_Html5 Canvas - Fatal编程技术网

Javascript 在何处将mozimageSmoothingEnabled替换为imageSmoothingEnabled

Javascript 在何处将mozimageSmoothingEnabled替换为imageSmoothingEnabled,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,我有一个非常简单的HTML/Js代码,应该在画布上画一个简单的圆圈 const画布= document.querySelector(“#canvas1”); const ctx=canvas.getContext('2d'); ctx.canvas.width=window.innerWidth; ctx.canvas.height=window.innerHeight; 类分词{ 构造函数(x,y,dirX,dirY,taille,coul){ 这个.x=x; 这个。y=y; this.di

我有一个非常简单的HTML/Js代码,应该在画布上画一个简单的圆圈

const画布=
document.querySelector(“#canvas1”);
const ctx=canvas.getContext('2d');
ctx.canvas.width=window.innerWidth;
ctx.canvas.height=window.innerHeight;
类分词{
构造函数(x,y,dirX,dirY,taille,coul){
这个.x=x;
这个。y=y;
this.dirX=dirX;
这个.dirY=dirY;
this.taille=taille;
this.coul=coul;
}
德辛(){
ctx.beginPath();
ctx.arc(this.x,this.y,this.taille,0,
Math.pi*2,假);
ctx.fillStyle=this.coul;
ctx.fill();
}
}
const ob=新粒子(10,10,50,50,100,“白色”);
ob.dessine();
控制台日志(ob)
*{
保证金:0;
填充:0;
框大小:边框框;
}
#游说{
位置:绝对位置;
宽度:100%;
身高:100%;
背景:#333;
}

粒子

您应该使用Math.PI而不是Math.PI bro^_^

忠告
  • 使用现代的IDE/代码编辑器可以帮助您处理这些小错误
  • 使用调试器检查计算机使用的值。如果您在开始时创建断点,并在代码中一步一步地查看所有值,那么您会发现问题出在Math.pi中

arc
参数中有一个输入错误,应该是
Math.PI
。但是我不能复制这个警告。关于这个警告,你有没有使用任何第三方库来绘制画布,这里没有显示的东西?哇。非常感谢。当我使用
Math.PI
时,由于某种原因,没有更多的警告。谢谢现在我很惊讶,我没有收到你原始代码的警告。我没有在这里使用任何第三方库。我想它应该来自一些脚本,但这是我唯一使用的脚本,所以我猜这是Firefox中的一些bug。不管怎样,当我纠正拼写错误时,警告就消失了。再次感谢是的,正如@Teemu在评论中指出的那样,我已经纠正了它。问题是,通常,每次代码包含这样的错误时,它都会作为未定义的变量在浏览器控制台中弹出,并且在任何浏览器中都没有显示任何错误日志,我只是收到了那个奇怪的警告。无论如何谢谢你!此错误仅与firefox相关,其他浏览器不会出现此错误,因此我建议您不要编写大型代码,尝试检查代码是否能正常工作,并使用调试器:)谢谢您的建议^^