• 带边框的拖拽


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    #box {
         100px;
        height:100px;
        background: red;
        position: absolute;
        left: 0;
        top: 0;
    }

    .new{
         100px;
        height: 100px;
        position: absolute;
        border: green 1px dashed;
    }
    </style>
    <script>
    window.onload = function(){
        var oBox = document.getElementById('box');
        oBox.onmousedown = function(ev){
            var oEvent = ev || event;
            var disX = oEvent.clientX - oBox.offsetLeft;
            var disY = oEvent.clientY - oBox.offsetTop;
            var oNew = document.createElement('div');
            oNew.style.left = oBox.offsetLeft + 'px';
            oNew.style.top = oBox.offsetTop + 'px';
            oNew.className = 'new';
            oBox.parentNode.appendChild(oNew);
            
            document.onmousemove= function(ev){
                var oEvent = ev || event;    
                var l = oEvent.clientX - disX;
                var t = oEvent.clientY - disY;
                oNew.style.left = l + 'px';
                oNew.style.top = t + 'px';
            }    
            document.onmouseup = function(){
                document.onmousemove = null;
                document.onmouseup = null;
                oBox.style.left = oNew.offsetLeft + 'px';
                oBox.style.top = oNew.offsetTop + 'px';
                oBox.parentNode.removeChild(oNew);
                oBox.releaseCapture && oBox.releaseCapture();     
            }
            oBox.setCapture && oBox.setCapture();
            return false;
        }
    }
    </script>
    </head>

    <body>
    <div id="box"></div>
    </body>
    </html>

  • 相关阅读:
    php echo return exit 区别
    Ubuntu下添加开机启动项的2种方法
    在php中定义常量时,const与define的区别
    yii分页操作
    ubuntu14.04设置静态ip
    Yii IIS8下使用伪静态【Url Rewrite】去掉index.php
    java 第三方库
    IDEA插件
    springboot扫描通用的依赖模块
    idea注册
  • 原文地址:https://www.cnblogs.com/guolimin/p/6091302.html
Copyright © 2020-2023  润新知