| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2598 人关注过本帖
标题:js实现推拉菜单
只看楼主 加入收藏
huangli5834
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-22
收藏
 问题点数:0 回复次数:10 
js实现推拉菜单

js实现推拉菜单,演示:http://www.phpfine.com/tuila.htm

<html>
<head>
<title>推拉菜单</title>
<style>
a:link { font-size: 10pt; color: blue; }
a:hover{ font-size: 12pt;}
#D1 {
/*定义菜单的形状*/
BACKGROUND-COLOR: #FFCCFF;
BORDER-BOTTOM: white 2px outset;
BORDER-LEFT: white 2px outset;
BORDER-RIGHT: white 2px outset;
BORDER-TOP: white 2px outset; LEFT: 0px;
POSITION: absolute; TOP: 190px; VISIBILITY: hidden;
WIDTH: 200px; layer-background-color: lightblue
}
</style>

<SCRIPT LANGUAGE="JavaScript">
<!--

F_in=F_out=in_ID=out_ID=null;
function init() //初始化程序
{
menu=D1.style;
menuW=D1.offsetWidth;
menu.pixelLeft=menuW*(-1)+20;
D1.onmouseover=OnMouOv;
D1.onmouseout=OnMouOut;
D1.style.visibility="visible";
}


function OnMouOv() //当鼠标经过时
{
clearTimeout(F_in);
F_out=setTimeout("MenuOut()",10);
}

function OnMouOut() //当鼠标移开
{
clearTimeout(F_out)
F_in=setTimeout("MenuIn()",10);
}

function MenuIn() //菜单in
{
hlb1.innerHTML=menu.pixelLeft+":"+(menuW*(-1)+20+10);

clearTimeout(out_ID);
if(menu.pixelLeft>(menuW*(-1)+20+10))
{
menu.pixelLeft+=-4;
in_ID=setTimeout("MenuIn()",1);
}
else if(menu.pixelLeft>(menuW*(-1)+20))
{
menu.pixelLeft--;
in_ID=setTimeout("MenuIn()",1);
}

}

function MenuOut() //菜单out
{
hlb.innerHTML=menu.pixelLeft;
clearTimeout(in_ID);
if(menu.pixelLeft<-10)
{
menu.pixelLeft+=4;
out_ID=setTimeout("MenuOut()",1);
}
else if(menu.pixelLeft<=0)
{
menu.pixelLeft++;
out_ID=setTimeout("MenuOut()",1);
}

}
//-->
</SCRIPT>
</head>

<body onload="init()">

调试:<span id="hlb" style="color:red"></span>

<span id="hlb1" style="color:green"></span>

<div id="D1">
<table border="0">
<tr>
<td align="middle"><b style="color:red">编程论坛</b></td>
</tr>
<tr>
<td>
<ul>
<li><a href="http://www.phpfine.com/aoyun.htm">奥运倒计时</a></li>
<li><a href="http://www.phpfine.com/daoying.htm">倒影倒计时</a></li>
<li><a href="http://www.phpfine.com/tuila.htm">推拉菜单</a></li>
</ul>
</td>
</tr>
<tr>
<td align="middle"><b style="color:green"><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=1">开发语言<a></b></td>
</tr>
<tr>
<td>
<ul>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=5">C语言论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=6">VB6论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=7">C++论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=219">JAVA论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=9">Delphi论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=126">汇编论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=179">数据结构与算法</a></li>
</ul>
</td>
</tr>
<tr>
<td align="middle"><b style="color:green"><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=2">Web开发 <a></b></td>
</tr>
<tr>
<td>
<ul>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=10"> ASP论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=218"> Ajax论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=13"> PHP论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=12"> JSP论坛 </a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=180"> Ruby论坛</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=15">Javascript</a></li>
<li><a href="http://bbs.bc-cn.net/forumdisplay.php?fid=19">网页设计</a></li>
</ul>
</td>
</tr>
</table>
</div>
</body>
</html>

[此贴子已经被作者于2007-8-26 19:25:01编辑过]

搜索更多相关主题的帖子: 推拉 菜单 
2007-08-26 19:13
盖世豪侠
Rank: 1
等 级:新手上路
威 望:1
帖 子:444
专家分:0
注 册:2007-7-15
收藏
得分:0 
FF下没效果

[flash][/flash]
2007-08-26 19:38
huangli5834
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-22
收藏
得分:0 

什么叫FF下没有效果,我不太清楚,望盖世豪侠指教一下。我也刚学不久的。

2007-08-26 21:19
匿名用户
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-26
收藏
得分:0 
调试:1 -92:-170
2007-08-26 21:48
huangli5834
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-22
收藏
得分:0 
以下是引用匿名用户在2007-8-26 21:48:03的发言:
调试:1 -92:-170

我那些只是用来调试用的,没有删除掉,我想让程序运更加明了。

2007-08-26 23:35
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 
不错!

IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2007-08-27 12:13
huangli5834
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-22
收藏
得分:0 

还是多请高手多指教!

2007-08-27 12:39
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
不错,挺好的

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-08-27 19:08
huangli5834
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-22
收藏
得分:0 
谢谢版主鼓励.
2007-08-27 21:15
huangyong
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖北武汉
等 级:版主
威 望:20
帖 子:603
专家分:7
注 册:2006-7-21
收藏
得分:0 
在IE中是可以用的,FF中直接就显示出来了。这也是没有办法的事情。

顺便回答一下三楼的问题:
FF是一个浏览器,Firefox火狐浏览器。
2007-09-09 11:04
快速回复:js实现推拉菜单
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033138 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved