类似QQ菜单
来源:互联网 发布:捕鱼达人服务端源码 编辑:程序博客网 时间:2024/04/28 07:13
QQ菜单制作
<html>
<head>
<title>qq</title>
<script type="text/javascript" language="javascript">
var titleHeight=22;//导航头的高度
var bodyHeight=160;//一列菜单的高度
var groupcount=4;//组数
var step=4;//定义步长
function showDiv(obj1,obj2)
{
for(i=0;i<document.all.tags("td").length;i++)
{
if(document.all.tags("td").className=='headtd')
document.all.tags("td")[i].bgColor='#cccc66';
}
obj2.bgColor='#cccc66';
moveme(obj1);
}
function moveme(obj)
{
var idnumber=parseInt(obj.id.substr(4));
objtop=titleHeight*(idnumber-1);
objbuttom=bodyHeight+titleHeight*(idnumber-1)-22;
currenttop=parseInt(obj.style.top);//获取当前元素的高度
if(currenttop==objbuttom)
{
countid=1;
for(i=0;i<document.all.tags("div").length;i++)
{
if(document.all.tags("div")[i].id=='item'+countid+'body')
{
obj=document.all.tags("div")[i];
objtop=titleHeight*(countid-1);
moveup(obj,objtop);
if(countid==idnumber)
break;
countid++;
}
}
}
if((currenttop<objbuttom)&&(idnumber<groupcount))
{
idnumber++;
countid=groupcount;
for(i=document.all.tags("div").length-1;i>=0;i--)
{
if(document.all.tags("div")[i].id=='item'+countid+'body')
{
obj=document.all.tags("div")[i];
objbuttom=bodyHeight+titleHeight*(countid-2);
movedown(obj,objbuttom);
if(countid==idnumber)
break;
countid--;
}
}
}
}
function moveup(obj,objtop)
{
currenttop=parseInt(obj.style.top);
if(currenttop>objtop)
{
obj.style.top=currenttop-step;
window.setTimeout('moveup('+obj.id+','+objtop+')',1)
}
}
function movedown(obj,objbuttom)
{
currenttop=parseInt(obj.style.top);
if(currenttop<objbuttom)
{
obj.style.top=currenttop+step;
window.setTimeout('movedown('+obj.id+','+objbuttom+')',1)
}
}
</script>
<style type="text/css">
<!--showme
.headtd { border: 3px outset; border-color: #00bbFF #0007cc #0007cc #00aacc; cursor: hand; font-size: 10pt}
.bodytd { background: gray; border: 2px outset; border-color: #00aaFF #0007cc #0007cc #00aacc; font-size: 10pt}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="mainboard" style="position:absolute; left:2px; top:2px; width:120px; height:226px; z-index:3; overflow: hidden; background-color: #cccc66;">
<div id="item1body" style="position:absolute; left:0; top:0; width:120px; height:160px; z-index:1; overflow: hidden">
<table width="100%" border="0" height="100%" cellpadding="2" cellspacing="0">
<tr>
<td id="item1head" height="20" class="headtd" onclick="showDiv(item1body,this)" bgcolor="#cccc66">
<div align="center">第一级</div>
</td>
</tr>
<tr>
<td class="bodytd">
<div align="center">123</div>
</td>
</tr>
</table>
</div>
<div id="item2body" style="position:absolute; left:0px; top:160; width:120; height:160; z-index:2; overflow: hidden">
<table width="100%" border="0" height="100%" cellpadding="2" cellspacing="0">
<tr>
<td id="item2head" height="20" class="headtd" onclick="showDiv(item2body,this)" bgcolor="#cccc66">
<div align="center">第二级</div>
</td>
</tr>
<tr>
<td class="bodytd">
<div align="center">456</div>
</td>
</tr>
</table>
<p class="headtd"> </p>
</div>
<div id="item3body" style="position:absolute; left:0; top:182; width:120px; height:160; z-index:3">
<table width="100%" border="0" height="100%" cellpadding="2" cellspacing="0">
<tr>
<td id="item3head" height="20" class="headtd" onclick="showDiv(item3body,this)" bgcolor="#cccc66">
<div align="center">第三级</div>
</td>
</tr>
<tr>
<td class="bodytd">
<div align="center">789</div>
</td>
</tr>
</table>
</div>
<div id="item4body" style="position:absolute; left:0; top:204; width:120px; height:160; z-index:4; overflow: hidden">
<table width="100%" border="0" height="100%" cellpadding="2" cellspacing="0">
<tr>
<td id="item4head" height="20" class="headtd" onclick="showDiv(item4body,this)" bgcolor="#cccc66">
<div align="center">第四级</div>
</td>
</tr>
<tr>
<td class="bodytd">
<div align="center">000</div>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
- 类似QQ菜单
- 类似QQ的Web菜单
- 类似QQ/Outlook的菜单
- 类似QQ组菜单功能
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- 类似QQ的垂直菜单(动态)
- 类似QQ的竖型目录菜单
- 类似QQ的竖型目录菜单
- unityios开发--NGUI类似QQ菜单实现
- Android类似qq消息滑动菜单
- CSS+JS打造类似QQ的网站导航菜单特效
- 类似qq等重抽屉菜单的实现。
- 苹果官方的伸缩菜单例子-类似QQ
- 教你如何创建类似QQ的android弹出菜单
- JQuery实现类似QQ下拉菜单式的效果
- android创建类似QQ的android弹出菜单
- [转载]如何删除Windows服务
- Bug 报告的注意点
- c#哈希表的用法
- 关于IMDB,-------Internet Movie Database(互联网电影数据库)
- 如何做好团队的配合
- 类似QQ菜单
- Eclipse象Linux,Netbeans像Mac
- JavaScript实现AStar算法
- 介绍敏捷开发的七种主流武器
- 肠炎(转)
- 【QQ自由幻想】这样的女人不能要!(色即是空另类版)
- battelan
- 最近一次相亲
- 113