zoukankan      html  css  js  c++  java
  • 拖拽事件

    <!DOCTYPE html>
    <html>
     <head>
     <meta charset="UTF-8">
     <title>拖拽事件</title>
     <style type="text/css">
      #div{
        width: 200px;
        height: 200px;
        background: green;
        position: absolute;
      }
    #div2{    width: 200px;   height: 200px;   background: gold;   position: absolute;   top: 200px;   left: 200px; }
    </style>
    </head>
    <body> <div id="div"></div> <div id="div2"></div> <script>
    window.onload=function(){ var div=document.getElementById("div"); div.onmousedown=function(ev){ var e=window.event || ev; //如果存在window.event那么e等于window.event,如果不存在window.event,那么e等于ev //var Mydiv=document.getElementById("div"); //获取到鼠标点击的位置距离div左侧和顶部边框的距离; var oX=e.clientX-div.offsetLeft; var oY=e.clientY-div.offsetTop; //当鼠标移动,把鼠标的偏移量付给div document.onmousemove=function(ev){ //计算出鼠标在XY方向上移动的偏移量,把这个偏移量加给DIV的左边距和上边距,div就会跟着移动 var e=window.event|| ev; div.style.left=e.clientX-oX+"px"; div.style.top=e.clientY-oY+"px"; } //当鼠标按键抬起,清除移动事件 document.onmouseup=function(){ document.onmousemove=null; document.onmouseup=null; } } var div2=document.getElementById("div2"); div2.onmousedown=function(ev){ var e=window.event || ev; //var Mydiv=document.getElementById("div"); //获取到鼠标点击的位置距离div左侧和顶部边框的距离; var oX=e.clientX-div2.offsetLeft; var oY=e.clientY-div2.offsetTop; //当鼠标移动,把鼠标的偏移量付给div document.onmousemove=function(ev){ //计算出鼠标在XY方向上移动的偏移量,把这个偏移量加给DIV的左边距和上边距,div就会跟着移动 var e=window.event|| ev; div2.style.left=e.clientX-oX+"px"; div2.style.top=e.clientY-oY+"px"; } //当鼠标按键抬起,清除移动事件 document.onmouseup=function(){ document.onmousemove=null; document.onmouseup=null; } } }
    </script>
    </body>
    </html>

  • 相关阅读:
    Docker磁盘垃圾清理
    什么是容器编排?
    Docker 容器连接
    docker入门操作整理
    Docker学习的几个建议和技巧
    支付清结算之电商侧处理
    在Linux 中进入单用户模式的技巧
    教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
    NetSuite助力各行业企业快速发展
    linux需要你的不懈努力
  • 原文地址:https://www.cnblogs.com/dalaotan/p/7489737.html
Copyright © 2011-2022 走看看