zoukankan      html  css  js  c++  java
  • 拖拽

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style type="text/css">
            #info {
                 100px;
                height: 100px;
                background-color: red;
                border-radius: 50%;
                position: absolute;
            }
        </style>
    </head>
    <body>
            <div id="info"></div>
    </body>
    <script>
    class  fn{
        constructor(dom){
            this.dom=dom
        }
        drag(){
            this.dom.onmousedown = function(env){
                console.log(this)
                    var env = env || window.event;
                    var disX = env.offsetX;
                    var disY = env.offsetY;
                    var that = this; 
                    document.onmousemove = function(env){
                        console.log(this)
                        var env = env || window.event;
                        var L = env.clientX - disX;
                        var T = env.clientY - disY;
                        that.style.left = L + 'px';
                        that.style.top = T + 'px';
                    }
    
                    document.onmouseup = function (){
                        console.log(this)
                        document.onmousemove = null;
                    }
    
                }
        }
    }
    
    let a=new fn(document.getElementById('info'))
    a.drag()
    </script>
    </html>

    这是拖拽哦

  • 相关阅读:
    家庭记账本开发记录2
    家庭记账本开发记录1
    构建之法阅读笔记——具体职位、用户和行业篇
    构建之法阅读笔记——团队篇
    js学习17
    js学习15
    js学习14
    js学习13
    js学习12
    js学习11
  • 原文地址:https://www.cnblogs.com/huang-gua123/p/11888307.html
Copyright © 2011-2022 走看看