一、拖拽的流程动作 鼠标按下 鼠标移动 鼠标松开 二、拖拽流程中对应的JS事件 鼠标按下会触发onmousedown事件 obj.onmousedown = function(e) { //.......... } 鼠标移动会触发onmousemove事件 obj.onmousemove = function(e) { //...... } 鼠标松开会触发onmouseup事件 obj.onmouseup = function() { //...... } 三、实现的原理讲解 拖拽其实是通过获取鼠标移动的距离来实现的,即计算移动前的位置的坐标(x,y&