1. <style>
    2. #move{
    3. width: 200px;
    4. height: 100px;
    5. background: red;
    6. position: absolute;
    7. left: 40%;
    8. top: 40%;
    9. cursor: pointer;
    10. }
    11. </style>
    1. <div id="move">
    2. </div>
    3. <script>
    4. /* onmousedown 鼠标按下
    5. onmouseup 鼠标松开
    6. */
    7. var move=document.getElementById("move")
    8. move.onmousedown=function(event){
    9. var clientX=event.clientX;
    10. var offsetX=this.offsetLeft;
    11. var spaceX=clientX-offsetX;
    12. var spaceY=event.clientY-this.offsetTop;
    13. document.onmousemove=function(event){
    14. let pageX=event.clientX;
    15. let left=pageX-spaceX;
    16. var top=event.clientY-spaceY;
    17. move.style.cssText=`left:${left}px;top:${top}px`
    18. }
    19. }
    20. move.onmouseup=function(){
    21. document.onmousemove=null;
    22. }
    23. </script>