zoukankan      html  css  js  c++  java
  • javascript -- (点击div,随鼠标移动)

    涉及鼠标三个事件:

    onmousedown、onmousemove、onmouseup

    <script type = "text/javascript">

      var body = document.getElementsByTagName('body')[0];

      //生成div,并设置其样式

      var box = document.createElement('div');

      box.style.width = '100px';

      box.style.height = '100px';

      box.style.background = 'blue';

      box.style.position = 'absolute';

      box.onmousedown = function(event) {

        event = event || window.event;

        //获取鼠标点击的位置距离div左边的距离

        var positionX = event.clientX - box.offsetLeft;

        var positionY = event.clientY - box.offsetTop;

        document.onmousemove = function(event) {

           event = event || window.event;

           var divX = event.clientX - positionX;

           var divY = event.clientY - positionY;

           box.style.left = divX + 'px';

           box.style.top = divY + 'px';

        }

        document.onmouseup = function() {

           document.onmousemove = null;

        }  

      }

      body.appendChild(box);

    </script>

  • 相关阅读:
    进行代码复审训练
    源代码管理工具调查
    软工作业PSP与单元测试训练
    P18 第四题
    开学第一课
    进行代码复审训练
    源代码管理工具调查
    软工 任务2
    软工课后作业01 P18第四题
    课堂作业1--自我介绍
  • 原文地址:https://www.cnblogs.com/zhao12354/p/5762406.html
Copyright © 2011-2022 走看看