zoukankan      html  css  js  c++  java
  • 【案例】鼠标按下,DIV跟随移动

    <!DOCTYPE html>

    <html lang="en">

    <head>

            <meta charset="UTF-8">

            <title>鼠标按下,DIV跟随移动</title>

            <style>

                     *{

                             margin: 0;

                             padding: 0;

                     }

                     #ball{

                             200px;

                             height: 200px;

                             background: pink;

                             border-radius: 50%;

                             cursor: move;

                             position: absolute;

                     }

            </style>

    </head>

    <body>

            <div id="ball"></div>

    </body>

    <script>

            //获取元素

            var ball = document.getElementById('ball');

            console.log(ball);

            //声明全局变量

            var leftCha,topCha;

            //定义鼠标是否按下的标识

            var isDown = false;

            ball.onmousedown = function(e){

                     var e = e || window.event;

                     leftCha = e.clientX - ball.offsetLeft;

                     topCha = e.clientY - ball.offsetTop;

                     isDown = true;

            }

            window.onmousemove = function(e){

                     var e = e || window.event;

                     if(!isDown){

                             return;  //终止程序执行

                     }

                     ball.style.left = e.clientX - leftCha + 'px';

                     ball.style.top = e.clientY - topCha + 'px';

            }

            ball.onmouseup = function(e){

                     isDown = false;

            }

    </script>

    </html>

  • 相关阅读:
    图论03—随意两点间最短距离及路径(改进)
    &lt;转&gt;Openstack ceilometer 宿主机监控模块扩展
    【从零学习openCV】IOS7下的openCV开发起步(Xcode5.1.1&amp;openCV2.49)
    零基础学python-6.2 共享引用
    hdu 2191 悼念512汶川大地震遇难同胞——珍惜如今,感恩生活
    Android与设计模式——单例(Singleton)模式
    SpringMVC+Jquery -页面异步载入数据
    hdoj Let the Balloon Rise
    openStack使用宿主机监控
    winscp自动执行脚本
  • 原文地址:https://www.cnblogs.com/sherryStudy/p/onmousedown.html
Copyright © 2011-2022 走看看