程式碼如下:
程式碼如下:
無標題文件 #test{寬度:200px;高度:200px;背景:粉紅色;遊標:移動;位置:絕對;左:100px;上:100px}
頭>
var obj=document.getElementById("test");
var b;
obj.onmousedown=function(e){
b=true;
var divLeft=parseFloat(window.getCompulatedStylewindow. getCompulatedStyle(obj,null).left:obj.currentStyle.left);
var divTop=parseFloat(window.getCompulatedStyle?window.getCompulatedStyle(obj,null).top:obj.currentStytop.top); e=e||事件;
var divX=e.clientX-divLeft; // 計算滑鼠與div已知的距離
var divY=e.clientY-divTop;
document.onmousemove=function( e){
if(b){
var e=e||event; //相容IE8及以下
obj.style.left=e.clientX-divX "px";
obj .style.top=e.clientY-divY "px";
}
}
}
document.onmouseup=function(){
b=false;