| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | <!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>Document</title>  <style>    * {      margin: 0;      padding: 0;    }    #div1 {      width: 200px;      height: 200px;      background: aqua;      position: absolute;    }  </style></head><body>  <div id="div1"></div>  <script>    var div1 = document.getElementById('div1')    //鼠标按下事件    div1.onmousedown = function(e){      //鼠标距离边框的长度      var xLeft = e.clientX - div1.offsetLeft      var xTop = e.clientY - div1.offsetTop      console.log(xLeft,xTop)      //鼠标移动事件      div1.onmousemove = function(e){        div1.style.left = e.clientX - xLeft + 'px'        div1.style.top = e.clientY - xTop + 'px'      }    }    //鼠标抬起事件    div1.onmouseup = function(){      div1.onmousemove = null    }  </script></body></html>
 |