js实现拖动改变层的大小(宽度)
来源:互联网 发布:java外包公司怎么找 编辑:程序博客网 时间:2024/04/28 01:04
鼠标拖动改变div的宽度变化:
<body> <div id="div1" style="width: 100px; height: 100px; background: #CCCCCC; position: absolute; left: 500px; top: 200px;"> <div style="width: 10px; height: 100px; background: #DAA520; position: absolute; left: 0; cursor: move;"></div> <div style="width: 10px; height: 100px; background: #DAA520; position: absolute; right: 0; cursor: move;"></div> </div> <script type="text/javascript"> var oDiv=document.getElementById("div1"); oDiv.onmousedown=function(ev){ var ev= ev || event; var b=''; var disL=oDiv.offsetLeft; var disW=oDiv.offsetWidth; var disX=ev.clientX; if ( disX > disL + disW - 10) { b='right'; }else if ( disX < disL + 10 ) { b='left'; } if (oDiv.setCapture) { oDiv.setCapture(); } document.onmousemove=function(ev){ var ev = ev || event; switch (b){ case 'left': oDiv.style.width= disW - ( ev.clientX - disX ) + 'px'; oDiv.style.left= disL + ( ev.clientX - disX ) + 'px'; break; case 'right': oDiv.style.width= disW + ( ev.clientX - disX ) + 'px'; break; } } document.onmouseup=function(){ document.onmousemove=document.onmouseup=null; if (oDiv.releaseCapture) { oDiv.releaseCapture(); } } return false; } </script></body>
0 0
- js实现拖动改变层的大小(宽度)
- 漂亮的Js拖动层,窗口拖拽(改变大小/最小化/最大化/还原/关闭)
- 鼠标拖动改变层的大小
- Js - 可拖动可改变大小div的实现代码
- jQuery插件来调整表列的大小colResizable.js 拖动改变单元格宽度
- JS实现拖动div改变大小
- JS拖动层的实现
- 拖动一个div,动态改变其td宽度的实现
- js通过八个点 拖动改变div大小的实现方法
- js通过八个点 拖动改变div大小的实现方法
- js 拖动div 并改变div大小 的搜索网址
- js 实现鼠标拖动的div层
- 实现拖动table标题实现改变td的大小
- 控件的鼠标拖动和改变大小实现的思考
- 改变层的大小
- 无边框对话框拖动改变大小的实现总结
- js层的拖动
- js 实现table每列可左右拖动改变列宽度
- Android产品研发(二十二)-->Android实用调试技巧
- VTK修炼之道3_VTK体系结构2
- python基础(一)
- codeforces gym 101142 F(思维)
- 一道奇怪的题
- js实现拖动改变层的大小(宽度)
- atitit.TokenService v3 qb1 token服务模块的设计 新特性.docx
- 队列的链式建立和操作
- ubuntu 14.04 下eclipse 的安装与配置
- 【DeepLearning_Visualization】Note1:caffe保存训练日志和accuracy曲线,Loss曲线的可视化
- poj 3414 Pots 搜索
- 学习ASP.NET小笔记
- sbt 命令
- C——堆与栈