<script>
function beginDrag(elementToDrag,event) { var delatX=event.clientX-parseInt(elementToDrag.style.left);
var delatY=event.clientY-parseInt(elementToDrag.style.top);
document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler);
event.cancelBubble=true;
event.returnValue=false; function moveHandler(e) {
if(!e) e=window.event;
elementToDrag.style.left=(e.clientX-delatX)+"px";
elementToDrag.style.top=(e.clientY-delatY)+"px";
e.cancelBubble=true;
} function upHandler(e) {
if(!e) e=window.event;
document.detachEvent("onmouseup",upHandler);
document.detachEvent("onmousemove",moveHandler);
e.cancelBubble=true;
elementToDrag.style.left=elementToDrag.style.left;
elementToDrag.style.top=elementToDrag.style.top;
}
}</script>
<input type="image" src="csdn.gif" id=bao
style="position:absolute;left:0px;top:0px;"
onmousedown="beginDrag(this,event);">
function beginDrag(elementToDrag,event) { var delatX=event.clientX-parseInt(elementToDrag.style.left);
var delatY=event.clientY-parseInt(elementToDrag.style.top);
document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler);
event.cancelBubble=true;
event.returnValue=false; function moveHandler(e) {
if(!e) e=window.event;
elementToDrag.style.left=(e.clientX-delatX)+"px";
elementToDrag.style.top=(e.clientY-delatY)+"px";
e.cancelBubble=true;
} function upHandler(e) {
if(!e) e=window.event;
document.detachEvent("onmouseup",upHandler);
document.detachEvent("onmousemove",moveHandler);
e.cancelBubble=true;
elementToDrag.style.left=elementToDrag.style.left;
elementToDrag.style.top=elementToDrag.style.top;
}
}</script>
<input type="image" src="csdn.gif" id=bao
style="position:absolute;left:0px;top:0px;"
onmousedown="beginDrag(this,event);">
<DIV onmouseup="UpXY()" onmousemove="MoveRect()" onmousedown="DownXY()" id="divimg" ondblclick="OnMouseDblClick()" style="LEFT: 0px; POSITION: absolute; TOP: 0px">
<IMG id="viewImg" style="LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px" height="610" src="Map.aspx" width="700" GALLERYIMG="no">
</DIV>在onmousedown事件里面
document.all.BoundDownX.value = window.event.x;
document.all.BoundDownY.value = window.event.y;在onmousemove事件里面
var ox2=window.event.x;
var oy2=window.event.y;
document.all.divimg.style.pixelLeft = ox2 - parseFloat(document.WebGIS.BoundDownX.value);
document.all.divimg.style.pixelTop = oy2 - parseFloat(document.WebGIS.BoundDownY.value);现在发现,图片能够移动,可是不是在按住鼠标的时候移动,是在松开鼠标的时候,图片才跟着鼠标移动。不知道怎么回事。而且按住鼠标拖动图片,鼠标变成一个禁止的符号,似乎不允许拖动的样子。
我图片是房子div里面的