您的位置:首页 > Web前端 > JavaScript

JS实现层上下部分可拖动,仿Windows垂直调整代码

2012-05-06 14:35 686 查看
转自:http://www.veryhuo.com/a/view/44965.html



JS实现层上下部分可拖动,仿Windows垂直调整代码。非常经典的Windows窗口效果,但是您估计没有在网页上看到过,兼容性非常好。在IE或火狐以及Chrome等浏览器都能正常运行。

  操作方法:上下拖动红条改变显示区域高度,往上则全部显示下部的内容,往下拖则全部显示上部的内容,推荐给大家。

<!DOCTYPE html>
<html>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>仿Windows垂直调整</title>
<style type="text/css">
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;}
#box div{position:absolute;width:100%;}
#top,#bottom{color:#FFF;height:100%;overflow:hidden;}
#top{background:green;}
#bottom{background:skyblue;top:50%}
#line{top:50%;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"), 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 = oBottom.style.top = iT + "px";
return false
};
document.onmouseup = function() {
document.onmousemove = null;
document.onmouseup = null;
oLine.releaseCapture && oLine.releaseCapture()
};
oLine.setCapture && oLine.setCapture();
return false
};
};
</script><center>上下拖动红条改变显示区域高度</center>
<div id="box">
<div id="top">
<ul>
<li>jQuery初学实例代码集</li>
<li>100多个ExtJS应用初学实例集</li>
<li>基于jQuery的省、市、县三级级联菜单</li>
<li>一个类似QQ网的JS相册展示特效</li>
<li>eWebEditor v4.60 最新通用精简版</li>
<li>FCKeditor 2.6.4.1 网页编辑器</li>
<li>jQuery平滑图片滚动</li>
<li>Xml+JS省市县三级联动菜单</li>
<li>jQuery 鼠标滑过链接文字弹出层提示的效果</li>
<li>JS可控制的图片左右滚动特效(走马灯) </li>
</ul>
</div>
<div id="bottom">
<ul>
<li>网页上部大Banner广告特效及图片横向滚动代码</li>
<li>FlexSlider网页广告、图片焦点图切换插件</li>
<li>兼容IE,火狐的JavaScript图片切换</li>
<li>jQuery仿ios无线局域网WIFI提示效果(折叠面板)</li>
<li>TopUp js图片展示及弹出层特效代码</li>
<li>jQuery仿Apple苹果手机放大镜阅读效果</li>
<li>Colortip 文字title多样式提示插件</li>
<li>网页换肤,Ajax网页风格切换代码集</li>
<li>超强大、漂亮的蓝色网页弹出层效果</li>
<li>jQuery 图像预览功能的代码实现 </li>
</ul>
</div>
<div id="line"></div>
</div>
</body>
</html><div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: