huangli5834 发表于 2007-8-26 19:13

js实现推拉菜单

<P>js实现推拉菜单,演示:http://www.phpfine.com/tuila.htm<br><br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;title&gt;推拉菜单&lt;/title&gt;<br>&lt;style&gt;<br>a:link { font-size: 10pt;  color: blue; } <br>a:hover{ font-size: 12pt;}<br>#D1 {<br>/*定义菜单的形状*/<br>    BACKGROUND-COLOR: #FFCCFF;<br>    BORDER-BOTTOM: white 2px outset; <br>    BORDER-LEFT: white 2px outset; <br>    BORDER-RIGHT: white 2px outset;<br>    BORDER-TOP: white 2px outset; LEFT: 0px;<br>    POSITION: absolute; TOP: 190px; VISIBILITY: hidden;<br>    WIDTH: 200px; layer-background-color: lightblue<br>}<br>&lt;/style&gt;</P>
<P>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--</P>
<P>F_in=F_out=in_ID=out_ID=null;<br>function init()                    //初始化程序<br>{<br>    menu=D1.style;<br>    menuW=D1.offsetWidth;<br>    menu.pixelLeft=menuW*(-1)+20;<br>    D1.onmouseover=OnMouOv;<br>    D1.onmouseout=OnMouOut;<br>    D1.style.visibility="visible";<br>}</P>
<P><br>function OnMouOv()            //当鼠标经过时<br>{<br>    clearTimeout(F_in);<br>    F_out=setTimeout("MenuOut()",10);<br>}</P>
<P>function OnMouOut()        //当鼠标移开<br>{<br>    clearTimeout(F_out)<br>    F_in=setTimeout("MenuIn()",10);<br>}</P>
<P>function MenuIn()    //菜单in<br>{<br>    hlb1.innerHTML=menu.pixelLeft+":"+(menuW*(-1)+20+10);</P>
<P>    clearTimeout(out_ID);<br>    if(menu.pixelLeft&gt;(menuW*(-1)+20+10))<br>    {<br>        menu.pixelLeft+=-4;<br>        in_ID=setTimeout("MenuIn()",1);<br>    }<br>    else if(menu.pixelLeft&gt;(menuW*(-1)+20))<br>    {<br>        menu.pixelLeft--;<br>        in_ID=setTimeout("MenuIn()",1);<br>    }<br>    <br>}</P>
<P>function MenuOut()    //菜单out<br>{<br>    hlb.innerHTML=menu.pixelLeft;<br>    clearTimeout(in_ID);<br>    if(menu.pixelLeft&lt;-10)<br>    {<br>        menu.pixelLeft+=4;<br>        out_ID=setTimeout("MenuOut()",1);<br>    }<br>    else if(menu.pixelLeft&lt;=0)<br>    {<br>        menu.pixelLeft++;<br>        out_ID=setTimeout("MenuOut()",1);<br>    }</P>
<P>}<br>//--&gt;<br>&lt;/SCRIPT&gt;<br>&lt;/head&gt;</P>
<P>&lt;body onload="init()"&gt;</P>
<P>调试:&lt;span id="hlb" style="color:red"&gt;&lt;/span&gt;</P>
<P>&lt;span id="hlb1" style="color:green"&gt;&lt;/span&gt;</P>
<P>&lt;div id="D1"&gt;<br>    &lt;table border="0"&gt;<br>     &lt;tr&gt;<br>      &lt;td align="middle"&gt;&lt;b style="color:red"&gt;编程论坛&lt;/b&gt;&lt;/td&gt;<br>     &lt;/tr&gt;<br>     &lt;tr&gt;<br>      &lt;td&gt;<br>       &lt;ul&gt;<br>        &lt;li&gt;&lt;a href="http://www.phpfine.com/aoyun.htm"&gt;奥运倒计时&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://www.phpfine.com/daoying.htm"&gt;倒影倒计时&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://www.phpfine.com/tuila.htm"&gt;推拉菜单&lt;/a&gt;&lt;/li&gt;<br>       &lt;/ul&gt;<br>      &lt;/td&gt;<br>     &lt;/tr&gt;<br>     &lt;tr&gt;<br>    &lt;td align="middle"&gt;&lt;b style="color:green"&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=1"&gt;开发语言&lt;a&gt;&lt;/b&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>     &lt;td&gt;<br>      &lt;ul&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=5"&gt;C语言论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=6"&gt;VB6论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=7"&gt;C++论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=219"&gt;JAVA论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=9"&gt;Delphi论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=126"&gt;汇编论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=179"&gt;数据结构与算法&lt;/a&gt;&lt;/li&gt;<br>     &lt;/ul&gt;<br>    &lt;/td&gt;<br>   &lt;/tr&gt;<br>     &lt;tr&gt;<br>    &lt;td align="middle"&gt;&lt;b style="color:green"&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=2"&gt;Web开发 &lt;a&gt;&lt;/b&gt;&lt;/td&gt;<br>    &lt;/tr&gt;<br>    &lt;tr&gt;<br>     &lt;td&gt;<br>      &lt;ul&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=10"&gt; ASP论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=218"&gt; Ajax论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=13"&gt; PHP论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=12"&gt; JSP论坛 &lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=180"&gt; Ruby论坛&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=15"&gt;Javascript&lt;/a&gt;&lt;/li&gt;<br>        &lt;li&gt;&lt;a href="http://bbs.bc-cn.net/forumdisplay.php?fid=19"&gt;网页设计&lt;/a&gt;&lt;/li&gt;<br>     &lt;/ul&gt;<br>    &lt;/td&gt;<br>   &lt;/tr&gt;<br>  &lt;/table&gt;<br>&lt;/div&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</P>
[align=right][color=#000066][此贴子已经被作者于2007-8-26 19:25:01编辑过][/color][/align]

盖世豪侠 发表于 2007-8-26 19:38

FF下没效果

huangli5834 发表于 2007-8-26 21:19

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

匿名用户 发表于 2007-8-26 21:48

调试:1 -92:-170

huangli5834 发表于 2007-8-26 23:35

<DIV class=quote><B>以下是引用<U>匿名用户</U>在2007-8-26 21:48:03的发言:</B><BR>调试:1 -92:-170</DIV>
<P>我那些只是用来调试用的,没有删除掉,我想让程序运更加明了。</P>

VB爱上我 发表于 2007-8-27 12:13

不错!

huangli5834 发表于 2007-8-27 12:39

<P>还是多请高手多指教!</P>

zhulei1978 发表于 2007-8-27 19:08

不错,挺好的

huangli5834 发表于 2007-8-27 21:15

谢谢版主鼓励.

huangyong 发表于 2007-9-9 11:04

在IE中是可以用的,FF中直接就显示出来了。这也是没有办法的事情。<BR><BR>顺便回答一下三楼的问题:<BR>FF是一个浏览器,Firefox火狐浏览器。

zhou 发表于 2008-3-30 17:01

*** 作者被禁止或删除 内容自动屏蔽 ***

页: [1]

编程论坛