js源码--简单的div拖动
2007-09-06 18:11
393 查看
<
html
>
<
head
>
<
meta http
-
equiv
=
"
Content-Type
"
content
=
"
text/html; charset=gb2312
"
></
head
>
<
BODY style
=
"
margin:0;padding:0;
"
>
<
div id
=
"
dMsgBody
"
style
=
"
border:1px solid;position:absolute
"
>
<
div id
=
"
dTitle
"
style
=
"
background-color:#CCCCCC
"
>
这是标题,拖动这里可以实现拖动效果
</
div
>
<
div id
=
"
dTxtBody
"
>
这是正文,拖动这里不可以实现拖协效果
</
div
>
</
div
>
</
body
>
<
script language
=
"
javascript
"
>
var
object
;
window.onload
=
startUp(document.getElementById(
"
dMsgBody
"
));
function startUp(obj)......
...
{
obj.onmousemove
=
mousemove;
obj.onmousedown
=
mousedown;
obj.onmouseup
=
mouseup;
}
function mousemove()......
...
{
if
(
object
!=
null
)......
...
{
object
.style.pixelTop
=
event
.clientY
-
object.objY;
object
.style.pixelLeft
=
event
.clientX
-
object.objX;
}
}
function mousedown(
event
,obj)......
...
{
obj
=
obj
||
this
;
event
=
event
||
window.
event
;
obj.setCapture();
object
=
obj;
//
objX = event.offsetX;
//
objY = event.offsetY;
obj.
objX
=
event
.clientX
-
obj.style.pixelLeft;
obj.
objY
=
event
.clientY
-
obj.style.pixelTop;
//
alert(obj.offsetTop+" "+obj.style.pixelTop) offset是和body标签的距离,所以会有空隙才能等效,所以在body上加了css
}
function mouseup()......
...
{
if
(
object
!=
null
)......
...
{
object
.releaseCapture();
object
=
null
}
}
</
script
>
</
html
>
自己写了个,这个应该是比较简单通用的
相关文章推荐
- js源码--拖动div进行布局
- js实现一个可以兼容PC端和移动端的div拖动效果
- 简单js拖动
- 黄聪:DIV+CSS+JS相册轮展轮换图片源码
- 拜师的第一课 js实现div拖动功能
- HTML DIV 层拖动简单实现
- js实现可拖动div
- js简单模拟div注册登录功能
- jQuery实例―选项卡的简单实现(js源码和jQuery)
- Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
- js实现div拖动动画运行轨迹效果代码分享
- js拖动改变div大小
- javascript 实现简单的div拖动
- 简单实现JS 拖动效果
- js 鼠标拖动对象 可让任何div实现拖动效果
- JS+CSS简单实现DIV遮罩层显示隐藏
- JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
- js实现的八点拖动修改div大小的代码
- js源码--表格内容的拖动
- JS实现超简单的鼠标拖动效果