一个可以拖拽的div

Posted 韩帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个可以拖拽的div相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style>
 7         #box{
 8             margin:100px;
 9             width: 200px;
10             height: 200px;
11             background-color: green;
12         }
13         #box:hover{
14             cursor: pointer;
15         }
16     </style>
17 </head>
18 <body>
19 <div>
20     <div id="box"></div>
21     </div>
22     <script>
23         var $box=document.getElementById(box);
24         var $x,$y;
25         $box.onmousedown=function(e){
26             $x=parseInt(e.pageX-parseInt($box.offsetLeft));
27             $y=parseInt(e.pageY-parseInt($box.offsetTop));
28             $box.onmousemove=function(e){
29                 $box.style.marginLeft=e.pageX-$x+px;
30                 $box.style.marginTop=e.pageY-$y+px;
31             }
32         }
33         window.onmouseup=function(){
34             
35             $box.onmousemove=null;
36         }
37     </script>
38 </body>
39 </html>

以上是关于一个可以拖拽的div的主要内容,如果未能解决你的问题,请参考以下文章

一个可以拖拽的div

jquery拖拽(最浅显易懂的分析)

编写可拖拽的弹窗

拖拽的原理和封装

vue里怎么实现右侧悬浮,并且能上下拖拽的按钮功能?

vue里怎么实现右侧悬浮,并且能上下拖拽的按钮功能?