六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 142|回复: 0

拖动的div

[复制链接]

升级  14%

19

主题

19

主题

19

主题

秀才

Rank: 2

积分
71
 楼主| 发表于 2013-2-7 21:22:00 | 显示全部楼层 |阅读模式
<head><title></title><style>body {font-size:12px;color:#333333;border : 0px solid blue;}div{position : absolute;background-color : #c3d9ff;margin : 0px;padding : 5px;border : 0px;width : 100px;height:100px;}</style></head><body><script>function drag(o,s){if (typeof o == "string") o = document.getElementById(o);o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;o.orig_y = parseInt(o.style.top) - document.body.scrollTop;o.orig_index = o.style.zIndex;  o.onmousedown = function(a){  this.style.cursor = "move";  this.style.zIndex = 10000;  var d=document;  if(!a)a=window.event;  var x = a.clientX+d.body.scrollLeft-o.offsetLeft;  var y = a.clientY+d.body.scrollTop-o.offsetTop;  d.ondragstart = "return false;"  d.onselectstart = "return false;"  d.onselect = "document.selection.empty();"      if(o.setCapture)   o.setCapture();  else if(window.captureEvents)   window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);  d.onmousemove = function(a)  {   if(!a)a=window.event;   o.style.left = a.clientX+document.body.scrollLeft-x;   o.style.top = a.clientY+document.body.scrollTop-y;   o.orig_x = parseInt(o.style.left) - document.body.scrollLeft;   o.orig_y = parseInt(o.style.top) - document.body.scrollTop;  }  d.onmouseup = function()  {   if(o.releaseCapture)    o.releaseCapture();   else if(window.captureEvents)    window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);   d.onmousemove = null;   d.onmouseup = null;   d.ondragstart = null;   d.onselectstart = null;   d.onselect = null;   o.style.cursor = "normal";   o.style.zIndex = o.orig_index;  }}if (s){  var orig_scroll = window.onscroll?window.onscroll:function (){};  window.onscroll = function ()  {   orig_scroll();   o.style.left = o.orig_x + document.body.scrollLeft;   o.style.top = o.orig_y + document.body.scrollTop;  }}}</script><div id="div1" style="left:10px;top:10px;">div1:拖吧,往死里拖</div><div id="div2" style="left:120px;top:10px;background-color : #f3d9ff">div2:来拖我呀</div><div id="div3" style="left:230px;top:10px;background-color : #c3ffff">div3:随你怎么拖</div><div id="div4" style="left:10px;top:120px;background-color : #c3d944">div4:我可以随窗口滑动,把我拖到最下面,然后滚动网页看看</div><div id="div5" style="left:120px;top:120px;background-color : #f3d944">php同盟会<br/><a href=http://www.dophp.net target=_blank>www.dophp.net</a></div><div id="div6" style="left:230px;top:120px;background-color : #e3f944;width:200px;">参数说明:<br/>drag(obj [,scroll]);<br/>obj:对象的id或对象本身;<br/>scroll(可选):对象是否随窗口拖动而滑动,默认为否<br/>鼠标右键查看源代码</div><script>drag("div1");drag("div2");drag("div3");drag("div4",1);drag("div5",1);drag("div6",1);</script></body>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表