可拖动DIV层
2013-06-20 16:59
85 查看
定义好DIV后,只要把DIV的ID传进去就能实现拖动效果:
var oBox=document.getElementById("divID"); //拖动层 var disX = disY = 0; var bDrag = false; //激活拖动 oBox.onmousedown = function (event){ var event = event || window.event; bDrag = true; disX = event.clientX - oBox.offsetLeft; disY = event.clientY - oBox.offsetTop; this.setCapture && this.setCapture(); return false; }; //拖动开始 document.onmousemove = function (event){ if (!bDrag) return; var event = event || window.event; var iL = event.clientX - disX; var iT = event.clientY - disY; var minL = 0; var minT = 0; var maxL = window.screen.width; var maxT = window.screen.height; iL = iL < minL ? minL : iL; iL = iL > maxL ? maxL : iL; iT = iT < minT ? minT : iT; iT = iT > maxT ? maxT : iT; oBox.style.marginTop = oBox.style.marginLeft = 0; oBox.style.left = iL + "px"; oBox.style.top = iT + "px"; return false; }; //结束拖动 document.onmouseup =oBox.onlosecapture = function (){ bDrag = false; oBox.releaseCapture && oBox.releaseCapture(); };
相关文章推荐
- jQuery实现DIV层淡入淡出的拖动效果
- JavaScript:Div层拖动效果
- 类似google的可拖动div层网页布局,支持firefox,样式可自定义
- JavaScript:Div层拖动效果
- jQuery实现DIV层淡入淡出拖动特效的方法
- 鼠标拖动div层
- JavaScript实现DIV层拖动及动态增加新层的方法
- Jqurey拖动Div层
- DIV层拖动的JavaScript
- 点击弹出div层带遮罩可拖动和关闭层
- jquery 可以拖动div层
- 类似google的可拖动div层网页布局,支持firefox,样式可自定义
- 一款代码精简的JS鼠标拖动DIV层效果
- 用javascript拖动DIV层
- JS实现拖动div层移动
- 类似google的可拖动div层网页布局,支持firefox,样式可自定义
- jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
- DIV层拖动的实现
- 纯javaScript实现div层拖动/移位效果 推荐学习
- JavaScript:Div层拖动效果实例代码