标签:
function Drop(id){ var obj = document.getElementById(id), H = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, W = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, maxWidth = W - obj.offsetWidth, maxHeight = H - obj.offsetHeight; obj.onmousedown=function(event){ var event = event || window.event, startX = event.clientX, startY = event.clientY, posX = obj.offsetLeft, posY = obj.offsetTop; document.onmousemove=function(event){ var event = event || window.event, moveX = event.clientX, moveY = event.clientY, resultX = moveX - (startX - posX), resultY = moveY - (startY - posY); if(resultX <= 0){ resultX = 0; } if(resultX >= maxWidth){ resultX = maxWidth; } if(resultY <=0){ resultY = 0; } if(resultY >= maxHeight){ resultY = maxHeight; } obj.style.left = resultX+‘px‘; obj.style.top = resultY +‘px‘; } } obj.onmouseup=function(){ document.onmousemove = null; } }
//调用方式: Drop(‘box‘);
标签:
原文地址:http://www.cnblogs.com/HCJJ/p/5025179.html