<!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>
JS写的DIV拖动类
原创
©著作权归作者所有:来自51CTO博客作者sanye123的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:会折叠、展开的菜单,很老时候写的
下一篇:漂亮的CSS后台管理登录界面
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
html js设置div可拖动效果
第一种:先看代码,可直接复制使用。这部分是我找了个例子,看了一遍,自己写的。但是也有一
js div html div可拖动 控件 -
div 拖动例子
第一个是简单的例子:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>dragTest</title> <met
javascript ViewUI Text css html -
javascript 拖动div js拖动改变div大小
基于vue的用js实现鼠标拖拽改变div宽高
vue.js javascript 前端 sed css