JS 实现div元素的拖动
来源:互联网 发布:python f.close 编辑:程序博客网 时间:2024/05/22 16:42
JS 实现div元素的拖动
功能描述:
在浏览器窗口有一个div盒子,用鼠标点击盒子,按下进行拖动,当鼠标弹起时,该div就移动到此位置了。
实现代码:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } .div1{ width: 100px; height: 100px; background-color: red; position: absolute; left: 0; top: 0; } </style> <script> //全局变量,标记是否鼠标按下 var isMouseDown=false; //全局div var div; var leftX=0; var topY=0; window.onload=function(){ //增加鼠标按下事件 div=document.getElementById("div1"); div.onmousedown=mouseDownAction; document.onmousemove=mouseMoveAction; div.onmouseup=mouseUpAction; } /** *鼠标按下 */ function mouseDownAction(e){ isMouseDown=true; //记录下鼠标点击的时候的位置 leftX= e.offsetX; topY= e.offsetY; } /** *鼠标移动 */ function mouseMoveAction(e){ if(isMouseDown){ div.style.left= e.pageX-leftX+"px"; div.style.top= e.pageY-topY+"px"; } } /** *鼠标弹起来 */ function mouseUpAction(e){ isMouseDown=false; } </script></head><body><div class="div1" id="div1"></div></body></html>
阅读全文
0 0
- JS 实现div元素的拖动
- JS实现DIV拖动
- js实现div拖动
- js 实现鼠标拖动的div层
- js实现可拖动DIV的方法
- div的拖动js
- JS+DIV 实现拖动效果
- 【JS】左键按下鼠标拖动元素div
- js拖动div的方法
- Js - 可拖动可改变大小div的实现代码
- 实现页面元素拖动效果的JS函数
- DIV层拖动的实现
- jquery实现div的拖动
- DIV拖动效果的实现。
- Javascript 实现 div 的拖动
- 转载一个js实现div拖动效果
- js实现拖动div(精简版)
- js 实现 鼠标拖动DIV 效果
- cf839B Game of the rows
- js 防止网络慢时 表单重复提交问题
- Frogger
- wamp的安装配置
- 邝斌的ACM模板(FFT)
- JS 实现div元素的拖动
- 网易内推编程题
- 线程池:ThreadPool
- 盘点SIZEOF操作符考点
- 数组指针作为形参传递
- VR干货:教大家如何使用Oculus DK2!
- python yield
- 输出前m大个数,时间复杂度O(n+mlog(m))
- 邝斌的ACM模板(高斯消元法求方程组的解)