JS写的DIV拖动类

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JS写的DIV拖动类_网页代码站(www.webdm.cn)</title>
<style type="text/css">
*{ margin:0; padding:0;}
#dragDiv{ width:200px; height:200px; position:absolute; top:100px; left:100px; background:#ddd;}
</style>
</head>
<body>
<div id="dragDiv"></div>
<script type="text/javascript">
var dragDiv=document.getElementById('dragDiv');
//鼠标按下动作
dragDiv.onmousedown=function(event){
var e=event||window.event,
t=e.target||e.srcElement,
//鼠标按下时的座标x1,y1
x1=e.clientX,
y1=e.clientY,
//鼠标按下时的左右偏移量
dragLeft=this.offsetLeft,
dragTop=this.offsetTop;
document.onmousemove=function(event){
var e=event||window.event,
t=e.target||e.srcElement,
//鼠标移动时的动态座标
x2=e.clientX,
y2=e.clientY,
//鼠标移动时的座标的变化量
x=x2-x1,
y=y2-y1;
dragDiv.style.left=(dragLeft+x)+'px';
dragDiv.style.top=(dragTop+y)+'px';
}
document.onmouseup=function(){
this.
}
}
</script>
<br>
<p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!</p>
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章