简洁的js拖拽代码
很简单的js拖拽代码, 传入要拖拽的元素ID名字即可
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS拖动层</title> </head> <body> <div id="f" style="position: absolute; width: 216px; height: 138px; background-color: skyblue;font-size: 12px; top: 210px; left: 180px; z-index: 101; border: solid 1px blue;"> <div id="title" style="background-color: Blue; cursor: move; height: 20px; color: #fff;font-size: 12px; padding-top: 5px; padding-left: 10px;">Title</div> Content Conten </div> <script type="text/javascript"> var _fun = function(w){ document.getElementById(w).onmousedown=function(evt){ ev = evt || window.event; this.offset = { x: ev.offsetX || ev.layerX, y: ev.offsetY || ev.layerY }; this.onmouseup = function(){ this.onmouseup=null; this.onmousemove=null; }; this.onmousemove = function(et){ et = et || window.event; this.style.left = (et.clientX-this.offset.x)+'px'; this.style.top = (et.clientY-this.offset.y)+'px'; }; }; }; //传入要拖拽元素的ID名字 _fun('f'); </script> </body> </html>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步