快速拖动元素时出现故障
Glitches while dragging the element fastly
我想使整个 div 可拖动,但我想在使用 div 的特定子项拖动时动态调整其位置(即 div 内的其他区域不会让你移动它)。我已经编写了一个代码片段,但是当我更快地移动光标时它会出现故障。
这是代码框 link: codesandbox link
这是一个例子:https://qzqlyk.csb.app/
提前致谢!!!
好吧,这是因为您的 onMouseMove
事件侦听器在 box2
div 上。因此当您将光标悬停在 box2
上时移动光标会触发事件。所以当你快速移动鼠标时,它会跳出盒子一会儿,不会触发事件。
您可以将 onMouseMove={dragMouseMove}
放在 div 上,使用 class“App”,如下所示:
<div className="App" onMouseMove={dragMouseMove}>
在风格上你可以这样写:
.App {
font-family: sans-serif;
text-align: center;
width: 100vw;
height: 100vh;
}
我想使整个 div 可拖动,但我想在使用 div 的特定子项拖动时动态调整其位置(即 div 内的其他区域不会让你移动它)。我已经编写了一个代码片段,但是当我更快地移动光标时它会出现故障。
这是代码框 link: codesandbox link
这是一个例子:https://qzqlyk.csb.app/
提前致谢!!!
好吧,这是因为您的 onMouseMove
事件侦听器在 box2
div 上。因此当您将光标悬停在 box2
上时移动光标会触发事件。所以当你快速移动鼠标时,它会跳出盒子一会儿,不会触发事件。
您可以将 onMouseMove={dragMouseMove}
放在 div 上,使用 class“App”,如下所示:
<div className="App" onMouseMove={dragMouseMove}>
在风格上你可以这样写:
.App {
font-family: sans-serif;
text-align: center;
width: 100vw;
height: 100vh;
}