标题 | js实现鼠标感应向下滑动隐藏菜单的方法 |
内容 | 这篇文章主要介绍了js实现鼠标感应向下滑动隐藏菜单的方法,涉及javascript操作鼠标事件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了js实现鼠标感应向下滑动隐藏菜单的方法。分享给大家供大家参考。具体实现方法如下: 代码如下: <html> <head> <title>隐藏在网页左上角感应鼠标向下滑出的隐藏菜单</title> <style>#D1 { BACKGROUND-COLOR: blue; 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: 0px; VISIBILITY: hidden; WIDTH: 300px; layer-background-color: lightgreen } a{font-size:9pt;color:#000000} a:link{text-decoration:none} a:hover{text-decoration:none;color:#FFFFFF} a:visited{text-decoration:none} .40pt{font-size:40pt;color:#ub39a1;font-family:文鼎琥珀繁} </style> <script language="javascript"> function menuIn() //菜单隐藏 { if(n4) { clearTimeout(out_ID) if( menu.top > menuH*-1+20+10 ) { menu.top -= 8 in_ID = setTimeout("menuIn()", 1) } else if( menu.top > menuH*-1+20 ) { menu.top-- in_ID = setTimeout("menuIn()", 1) } } else { clearTimeout(out_ID) if( menu.pixelTop > menuH*-1+20+10 ) { menu.pixelTop -= 8 in_ID = setTimeout("menuIn()", 1) } else if( menu.pixelTop > menuH*-1+20 ) { menu.pixelTop-- in_ID = setTimeout("menuIn()", 1) } } } function menuOut() //菜单显示 { if(n4) { clearTimeout(in_ID) if( menu.top < -10) { menu.top += 4 out_ID = setTimeout("menuOut()", 1) } else if( menu.top < 0) { menu.top++ out_ID = setTimeout("menuOut()", 1) } } else { clearTimeout(in_ID) if( menu.pixelTop < -10) { menu.pixelTop += 2 out_ID = setTimeout("menuOut()", 1) } else if( menu.pixelTop < 0 ) { menu.pixelTop++ out_ID = setTimeout("menuOut()", 1) } } } function fireOver() { clearTimeout(F_out) F_over = setTimeout("menuOut()", 10) } function fireOut() { clearTimeout(F_over) F_out = setTimeout("menuIn()", 10) } function init() { if(n4) { menu = document.D1 menuH = menu.document.height menu.top = menu.document.height*-1+20 menu.onmouseover = menuOut menu.onmouseout = menuIn menu.visibility = "visible" } else if(e4) { menu = D1.style menuH = D1.offsetHeight D1.style.pixelTop = D1.offsetHeight*-1+20 D1.onmouseover = fireOver D1.onmouseout = fireOut D1.style.visibility = "visible" } } F_over=F_out=in_ID=out_ID=null n4 = (document.layers)?1:0 e4 = (document.all)?1:0; </script> </head> <body onload="init()"> <div id="D1"> <table> <TBODY> <tr> <td bgColor="ub39a1" rowSpan="2"><b> M<br> E<br> N<br> U</b></td> <td> <br><br><ul> <li><a href="#nogo"> 选 项 1</a> </li> <li><a href="li#nogo"> 选 项 2</a> </li> <li><a href="#nogo"> 选 项 3</a> </li> <li><a href="#nogo"> 选 项 4</a> </li> <li><a href="#nogo"> 选 项 5</a> </li> </ul> </td> <td><br><br><ul> <li><a href="#nogo"> 选 项 6</a> </li> <li><a href="#nogo"> 选 项 7</a> </li> <li><a href="#nogo"> 选 项 8</a> </li> <li><a href="#nogo"> 选 项 9</a> </li> <li><a href="#nogo"> 选 项 10</a> </li> </ul> </td> </tr> <tr> <td colSpan="2"> </td> </tr> </TBODY> </table> </div> </body> </html> 希望本文所述对大家的javascript程序设计有所帮助。 |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。