JavaScript实现div拖拽吸附效果
来源:互联网 发布:杜冷丁多少钱一只淘宝 编辑:程序博客网 时间:2024/05/23 14:22
JavaScript学习记录
利用JavaScript实现拖拽吸附效果
<!doctype html><html><head><meta charset="UTF-8"><title>拖拽</title><style>#div1 { width: 100px; height: 100px; background: red; position: absolute;}</style><script>window.onload=function (){ var oDiv=document.getElementById('div1'); var disX=0; var disY=0; oDiv.onmousedown=function (ev) { var oEvent=ev||event; disX=oEvent.clientX-oDiv.offsetLeft; disY=oEvent.clientY-oDiv.offsetTop; /*处理浏览器兼容问题*/ if(oDiv.setCapture) { oDiv.onmousemove=mouseMove; oDiv.onmouseup=mouseUp; oDiv.setCapture(); } else { document.onmousemove=mouseMove; document.onmouseup=mouseUp; } function mouseMove(ev) { var oEvent=ev||event; var l=oEvent.clientX-disX; var t=oEvent.clientY-disY; if(l<0) {l=0;} else if(l>(document.documentElement.clientWidth-oDiv.offsetWidth)) {l=document.documentElement.clientWidth-oDiv.offsetWidth;} if(t<0) {t=0;} else if(t>(document.documentElement.clientHeight-oDiv.offsetHeight)) {t=(document.documentElement.clientHeight-oDiv.offsetHeight);} oDiv.style.left=l+'px'; oDiv.style.top=t+'px'; } function mouseUp() { this.onmousemove=null; this.onmouseup=null; if(this.releaseCapture) { this.releaseCapture(); } } return false; };};</script></head><body><div id="div1"></div></body></html>
阅读全文
0 0
- JavaScript实现div拖拽吸附效果
- JS实现吸附(adsorption)效果
- 自定义scrollview实现吸附效果
- JavaScript实现DIV拖动效果
- Android -- RecyclerView实现顶部吸附效果
- Android -- RecyclerView实现顶部吸附效果
- Android -- RecyclerView实现顶部吸附效果
- Android -- RecyclerView实现顶部吸附效果
- Android -- RecyclerView实现顶部吸附效果
- 33、JavaScript中磁性吸附的实现
- js实现鼠标吸附粒子效果和星璇效果
- Javascript实现div的toggle效果
- jquery实现div的拖拽效果
- jQuery实现鼠标拖拽div效果
- qt实现的窗口吸附屏幕边缘,动画隐藏显示的效果,类似于qq主窗口 吸附 隐藏的效果
- div拖拽效果
- DIV 拖拽效果
- div拖拽效果
- Linux 下 PHP 扩展 PDO 编译安装
- 页面加载时让其显示笼罩层与加载等待图片
- Java异常处理回顾:使用finally块
- 度度熊的王国战略
- poj 3258 River Hopscotch
- JavaScript实现div拖拽吸附效果
- java中的泛型
- Codeforces Round #426 (Div. 2) D. The Bakery DP,线段树
- CentOS6开启FTP及telnet服务
- Codeforces 431C —— k-Tree(DP)
- 牛客网-做题笔记
- 《机器学习》读书笔记 3 第1章 绪论
- HDU 6076 Security Check (DP, 2017 Multi-Univ Training Contest 4)
- php502问题解决:recv() failed (104: Connection reset by peer) while reading response header from upstream