您的位置:首页 > 其它

实例—完美拖拽

2015-11-02 23:59 127 查看
实现对div的拖拽

js

window.onload=function(){
var oDiv1=document.getElementById('div1');
var oDiv2=document.getElementById('div2');

drag(oDiv1);
drag(oDiv2);
function drag(obj)
{
obj.onmousedown=function(ev){
var oEvent=ev||event;
var disX=oEvent.clientX-obj.offsetLeft;
var disY=oEvent.clientY-obj.offsetTop;
obj.onmousemove=function(ev){
var oEvent=ev||event;
var left=oEvent.clientX-disX;
var top=oEvent.clientY-disY;

obj.style.left=left+'px';
obj.style.top=top+'px';
};
obj.onmouseup=function(){
obj.onmousemove=null;
obj.onmouseup=null;
obj.releaseCapture&&obj.releaseCapture();
};
obj.setCapture&&obj.setCapture();
return false;
};
}
};


css

*{margin:0px;padding:0px;}
#div1{width:200px;height:200px;background:red;position:absolute;left:100px;top:100px;}
#div2{width:200px;height:200px;background:green;position:absolute;left:400px;top:100px;}


html

<div id="div1"></div>
<div id="div2"></div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: