首页 > 其他 > 详细

实例—完美拖拽

时间:2015-11-03 00:26:27      阅读:316      评论:0      收藏:0      [点我收藏+]

实现对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>

 

实例—完美拖拽

原文:http://www.cnblogs.com/yuanyiying/p/4931983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!