美文网首页
应用-拖拽

应用-拖拽

作者: Dxes | 来源:发表于2019-12-11 00:08 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #div1{
                top: 200px;
                left: 200px;
                position: absolute;
            }
        </style>
        
    </head>
    <body>
        
        <div id="div1" style="background-color: pink; width: 100px; height: 100px;">
            
        </div>
        
        <script type="text/javascript">
            //是否移动
            var isMove = false
            var startX;
            var startY;
            
            //移动的div
            var div1_ = document.getElementById('div1')
            
            
            //鼠标按下
            div1_.onmousedown = function(evt){
                
                isMove = true
                startX = evt.offsetX
                startY = evt.offsetY
                console.log('按下.....', startX, startY)
            }
            
            //鼠标弹起
            div1_.onmouseup = function(){
                isMove = false
            }
            
            //鼠标移动
            div1_.onmousemove = function(evt){
                if(!isMove){
                    return;
                }
                //isMove是true的是才移动
                var top1 = evt.clientY - startY;
                var left1 = evt.clientX - startX;
                console.log('top:'+top1+' left:'+left1);
                this.style.top = top1+'px';
                this.style.left = left1+'px';
            }
            
            
            
            
        </script>
        
    </body>
</html>

相关文章

  • Html5 + Css 3 文件拖拽上传功能

    拖拽上传文件功能 拖拽事件 拖拽元素ondrag 应用于拖拽元素,整个拖拽过程都会调用ondragstart应用...

  • 拖拽上传

    拖拽事件 拖拽元素ondrag 应用于拖拽元素,整个拖拽过程都会调用ondragstart应用于拖拽元素,...

  • 拖拽操作

    应用: 1.拖拽排序2.拖拽上传3.拖拽裁剪 拖拽流程 确定可拖拽的内容-->开始拖拽-->拖拽过程-->结束拖拽...

  • 元素拖曳 H5

    拖拽 如何让一个元素变成拖拽元素 draggable=‘true’ ondrag 应用于拖拽元素,整个拖拽过程都会...

  • 应用-拖拽

  • Launcher拖拽框架

    Launcher拖拽框架 桌面应用 icon 的拖拽框架 前置文章 《Launcher的启动过程 》 《 Laun...

  • JavaScrip--事件应用

    事件应用 拖拽 拖拽原理 三大事件 -鼠标和Div的相对距离不变 把拖拽加到document上 如果拖得太快,会移...

  • Android 拖拽功能研究 —— startDragAndDr

    startDragAndDrop 最近一直在研究拖拽功能, 想要实现分屏状态下,左右应用的拖拽切换。 androi...

  • 禁止用户拖拽图片或文件到窗口

    在做文件上传功能的时候,如果没有做响应用户拖拽文件的功能的话,建议先禁用拖拽功能。 实现代码: jquery版本(...

  • jqueryUI-draggable-droppable实现多元

    应用场景 痛点: 基于jqueryUI,默认的拖动只能对当前被点击的元素进行拖拽,不能实现多选拖拽。拖动如果是对目...

网友评论

      本文标题:应用-拖拽

      本文链接:https://www.haomeiwen.com/subject/flqngctx.html