【发布时间】:2018-06-01 01:49:50
【问题描述】:
我想知道如何使用 'enddrop' 事件侦听器来更改元素的位置。
我试过用这个:
document.addEventListener('dragend', e => {
e.target.style.left = e.clientX;
e.target.style.top = e.clientY;
});
这可行,但它看起来不自然,因为元素左上角的坐标已更改为鼠标位置。因此,如果用户将元素拖动到左上角,它将完美地工作,但如果您拖动元素上的任何其他位置,它会给它一个活泼的效果,因为左上角会捕捉到鼠标的位置。
谢谢!
【问题讨论】:
标签: javascript html drag-and-drop draggable