Javascript 帆布缓解故障

Javascript 帆布缓解故障,javascript,html,canvas,Javascript,Html,Canvas,我尝试在画布中创建这个动态菜单,菜单栏将跟随鼠标,当鼠标在上面时停止移动。我的问题是当棒移动时,它开始四处跳跃(小故障),但当我让它停在鼠标上方时,它开始像这样出现小故障: if(!(position.x=x-85)| |!(position.y=y-70)){ x+=EasingFunctions.easeInOutQuad(t)*(位置x-x); y+=测量函数.easeInOutQuad(t)*(位置.y-y); }看看你的帖子,注意到内容的格式和你想象的不一样。你需要在别人回答你之前

我尝试在画布中创建这个动态菜单,菜单栏将跟随鼠标,当鼠标在上面时停止移动。我的问题是当棒移动时,它开始四处跳跃(小故障),但当我让它停在鼠标上方时,它开始像这样出现小故障:

if(!(position.x=x-85)| |!(position.y=y-70)){
x+=EasingFunctions.easeInOutQuad(t)*(位置x-x);
y+=测量函数.easeInOutQuad(t)*(位置.y-y);

}
看看你的帖子,注意到内容的格式和你想象的不一样。你需要在别人回答你之前解决这个问题。是的,很抱歉。。。我已经整理好了,你能把代码减少到只包含导致问题行为的位吗?这里有很多函数与您所问的问题无关。如果(!(position.x=x-85)| |!(position.y=y-70)){及其相应的
}
注释可以完全修复问题(作为准备问题的最小工作示例的一部分,您通常应该首先尝试一下)是的,当我取下if语句时,它可以正常工作,但我需要该条件,以便在鼠标位于菜单区域时使其停止,以便您可以单击其他按钮(这些方块是按钮)我相信当鼠标在某些区域时,它可能会给出意外的位置,这与数学有关。