参考代码:

var drag1 = document.getElementById(‘drag1’);

drag1.onmousedown = function(ev){

   var x = ev.clientX - drag1.offsetLeft;

   var y = ev.clientY - drag1.offsetTop;

   drag1.onmousemove =  function(ev){

      drag1.style.left = ev.clientX-x+'px';

      drag1.style.top = ev.clientY-y + 'px';

   }

  drag1.onmouseup = function ( ev ) {

  drag1.onmousemove=drag1.onmouseup=null;

  }

}

前提是:要给div设置有定位属性position

 

相关文章: