拖拽中怎么修复bug(霸哥)
来源:互联网 发布:nfc手机支付软件 编辑:程序博客网 时间:2024/06/10 08:00
让你试试被代码支配的恐惧
拖拽盒子代码:
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #box{background: red;height: 50px;width: 50px;position: absolute;} </style> <script type="text/javascript"> window.onload=function(){ var oBox=document.getElementById('box'); //声明变量为空值↓ var x=null; var y=null; oBox.onmousedown=function(ev){ var IEV=ev||event;//兼容处理 x=IEV.clientX-oBox.offsetLeft;//赋值 y=IEV.clientY-oBox.offsetTop;//赋值 document.onmousemove=function(ev){ var IEV=ev||event; var Top=IEV.clientY-y; var Left=IEV.clientX-x; //以下是让盒子在拖拽中不脱离屏幕可见区域的代码 if(Top<0){ Top=0;//上 } else if(Top>document.documentElement.clientHeight-oBox.offsetHeight){ Top=document.documentElement.clientHeight-oBox.offsetHeight;//下 } if(Left<0){ Left=0;//左 } else if(Left>document.documentElement.clientWidth-oBox.offsetWidth){ Left=document.documentElement.clientWidth-oBox.offsetWidth;//右 } //让盒子运动的代码↓ oBox.style.left=Left+'px'; oBox.style.top=Top+'px'; }; //上面的代码鼠标放开时移动鼠标盒子仍会移动,以下代码加以处理 document.onmouseup=function(){ document.onmousedown=null; document.onmousemove=null; }; } }; </script> </head> <body> <div id="box"></div> </body></html>代码完--
如有不懂,请。。。再看一遍。还是不懂,反复之,总会懂得!!!
0 0
- 拖拽中怎么修复bug(霸哥)
- 拖拽中怎么修复bug
- 拖拽中怎么修复bug
- 拖拽中怎么修复bug
- BUG修复
- Bug 修复
- Bug修复
- bug修复
- bug和bug修复
- css自动分散字符????仅IE下有效,怎么修复这个Bug????
- Acticle 7:javascript运动:怎么修复拖拽运动中的bug
- css常见bug修复
- 如何修复六分屏bug
- 修复Bug好比钓鱼
- BUG修复总结
- 修复Bug好比钓鱼
- CloudStack修复bug
- 调试修复bug
- JS学习总结:
- 不容错过这十款 GNOME Shell 扩展
- zookeeper学习记录
- 第四周项目3——单链表应用(3)
- 自定义View——PorterDuffXfermode
- 拖拽中怎么修复bug(霸哥)
- selenium之CSS选择器
- [转]如何使用CSDN-markdown编辑器
- YCbCr与YUV的区别
- 一丁点感想
- C++学习笔记--模板
- 以两军问题为背景来演绎Basic Paxos
- 08 多态
- photo