html中上下左右拖拉横线控制div宽度示例
来源:互联网 发布:小草微信淘宝客 编辑:程序博客网 时间:2024/06/05 16:07
效果图如下:
源码如下:
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>例子</title><style>ul,li{margin:0;padding:0;}body{font:14px/1.5 Arial;color:#666;}#box{position:relative;width:600px;height:400px;border:2px solid #000;margin:10px auto;overflow:hidden;}#box ul{list-style-position:inside;margin:10px;}#top,#bottom{color:#FFF;width:300px;height:400px;overflow:hidden;}#top{background:green; float:left}#bottom{background:blue;float:right}#line{position:absolute;top:0;left:50%;height:100%;width:4px;overflow:hidden;background:red;cursor:w-resize;}</style><script>function $(id) {return document.getElementById(id)}window.onload = function() {var oBox = $("box"), oTop = $("top"), oBottom = $("bottom"), oLine = $("line");oLine.onmousedown = function(e) {var disX = (e || event).clientX;oLine.left = oLine.offsetLeft;document.onmousemove = function(e) { var iT = oLine.left + ((e || event).clientX - disX); var e=e||window.event,tarnameb=e.target||e.srcElement;var maxT = oBox.clientWight - oLine.offsetWidth;oLine.style.margin = 0;iT < 0 && (iT = 0);iT > maxT && (iT = maxT);oLine.style.left = oTop.style.width = iT + "px";oBottom.style.width = oBox.clientWidth - iT + "px"; $("msg").innerText='top.width:'+oLine.style.width+'---bottom.width:'+oBottom.style.width+'---oLine.offsetLeft:'+oLine.offsetLeft+'---disX:'+disX+'---tarnameb:'+tarnameb.tagName;return false};document.onmouseup = function() {document.onmousemove = null;document.onmouseup = null;oLine.releaseCapture && oLine.releaseCapture()};oLine.setCapture && oLine.setCapture();return false};};</script></head><body><center>左右拖动红条改变显示区域高度<span id="msg"></span></center><div id="box"> <div id="top"> <ul> <li>西安一大厦发生爆炸7人遇难31人受伤</li> <li>意大利经济学家蒙蒂出任过渡政府总理</li> <li>天宫神八今晚分离后再对接 全程需半小时</li> <li>吉林骗子承包厨子施工铁路桥墩将爆破拆除</li> <li>胡锦涛:人民币升值无法解决美国问题</li> <li>红会否认通过民政部门索捐 称按工龄捐款属谣言</li> <li>昆明警车拒绝救助临产孕妇 市民称警察当时在玩游戏</li> <li>网帖称贫困县人社局80名员工公款赴港澳旅游</li> </ul> </div> <div id="bottom"> <ul> <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li> <li>黑龙江穆棱河污染致数万人饮水难近10年</li> <li>湖南政府采购买高不买低 琴行老板揭招标内幕</li> <li>云南师宗矿难副矿长承认用煤灰抹脸假装逃生</li> <li>中介操控卵子黑市 北大清华女生卖卵可得数万元</li> <li>云南一村庄户籍"不存在" 村民身份不明四处碰壁</li> <li>河北燕郊数千人陷传销 称发展下线可获利百万</li> <li>国际原子能机构出示图片证明伊朗研发核武器</li> </ul> </div> <div id="line"></div></div></body></html>
效果图如下:
源码如下:
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>例子</title><style>ul,li{margin:0;padding:0;}body{font:14px/1.5 Arial;color:#666;}#box{position:relative;width:600px;height:400px;border:2px solid #000;margin:10px auto;overflow:hidden;}#box ul{list-style-position:inside;margin:10px;}#top,#bottom{color:#FFF;height:200px;overflow:hidden;}#top{background:green;}#bottom{background:blue;}#line{position:absolute;top:50%;width:100%;height:4px;overflow:hidden;margin-top:-2px;background:red;cursor:n-resize;}</style><script>function $(id) {return document.getElementById(id)}window.onload = function() {var oBox = $("box"), oTop = $("top"), oBottom = $("bottom"), oLine = $("line");oLine.onmousedown = function(e) {var disY = (e || event).clientY;oLine.top = oLine.offsetTop;document.onmousemove = function(e) {var iT = oLine.top + ((e || event).clientY - disY);var maxT = oBox.clientHeight - oLine.offsetHeight;oLine.style.margin = 0;iT < 0 && (iT = 0);iT > maxT && (iT = maxT);oLine.style.top = oTop.style.height = iT + "px";oBottom.style.height = oBox.clientHeight - iT + "px";return false};document.onmouseup = function() {document.onmousemove = null;document.onmouseup = null;oLine.releaseCapture && oLine.releaseCapture()};oLine.setCapture && oLine.setCapture();return false};};</script></head><body><center>上下拖动红条改变显示区域高度</center><div id="box"> <div id="top"> <ul> <li>西安一大厦发生爆炸7人遇难31人受伤</li> <li>意大利经济学家蒙蒂出任过渡政府总理</li> <li>天宫神八今晚分离后再对接 全程需半小时</li> <li>吉林骗子承包厨子施工铁路桥墩将爆破拆除</li> <li>胡锦涛:人民币升值无法解决美国问题</li> <li>红会否认通过民政部门索捐 称按工龄捐款属谣言</li> <li>昆明警车拒绝救助临产孕妇 市民称警察当时在玩游戏</li> <li>网帖称贫困县人社局80名员工公款赴港澳旅游</li> </ul> </div> <div id="bottom"> <ul> <li>京沪高铁因质量问题被召回动车拟16日恢复运营</li> <li>黑龙江穆棱河污染致数万人饮水难近10年</li> <li>湖南政府采购买高不买低 琴行老板揭招标内幕</li> <li>云南师宗矿难副矿长承认用煤灰抹脸假装逃生</li> <li>中介操控卵子黑市 北大清华女生卖卵可得数万元</li> <li>云南一村庄户籍"不存在" 村民身份不明四处碰壁</li> <li>河北燕郊数千人陷传销 称发展下线可获利百万</li> <li>国际原子能机构出示图片证明伊朗研发核武器</li> </ul> </div> <div id="line"></div></div></body></html>
- html中上下左右拖拉横线控制div宽度示例
- html中上下左右拖拉横线控制div宽度示例
- html中上下左右控制对象移动
- Html div上下左右居中显示
- html div 切割 上下左右 四个div
- 关于在html中控制表格宽度!
- html中控制select的宽度
- html div自适应动态上下左右居中
- jquery控制页面 div块中所有img 宽度
- html 中 div不定宽度如何水平居中的解决方案
- html 中 div不定宽度如何水平居中的解决方案
- 如何控制html中字符字体的宽度?
- 设置DIV中内容上下左右居中
- <div>手绘页面布局(上下左右中)
- HTML:CSS+DIV示例
- 控制上下左右
- html中横线的一些用法
- html中盒子上下左右居中方法汇总
- 现在c语言都这样写了么
- myeclipse配置jbpm4.4环境搭建
- 使用Xcode Analyze进行代码静态检查
- XSLT函数 累积更新
- QRCode 二维码批量打包生成
- html中上下左右拖拉横线控制div宽度示例
- ListView 上移下移、上调下调
- iOS 关于蓝牙开发的相关知识
- 错误:A SPI class of type org.apache.lucene.*** with name 'Whitespace' does not exist.
- 二分图最大匹配的应用
- MyEclipse配置Tomcat(图文解说版) .
- 切尔西Vs西汉姆 赛事分析
- __unset销毁对象
- to github小白:如何删除github中的repository(仓库)