代码简介:
平时隐藏在左侧的CSS动感菜单,像很多导航菜单一样,不点击的时候隐藏在网页左侧,鼠标放上后自动展开,本款是鼠标点击后才激活,然后动画出现,个人感觉比鼠标放上就触发的要好一点,这样更符合浏览者的意愿。
代码内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>隐藏于网页左侧,鼠标单击展开的CSS菜单代码_PQ秀秀网(www.365jz.com)</title> <style> #menuShow{ border: 1px solid #666666; background-color: #EEEEEE; padding: 0px; font-size: 12px; font-family: tahoma; position: absolute; width: 161px; height: auto; } #menuSelect{ border: 1px solid #999999; background-color: #cccccc; padding: 0px; font-size: 10px; font-family: tahoma; position: absolute; width: 161px; } a { font-family: "tahoma"; font-size: 12px; line-height: 23px; color: #555555; text-decoration: none} a:hover {color: #0066CC; text-decoration: none} </style> </head> <body> <body bgcolor="#FFFFFF" text="#000000"> <div id="menuSelect" style=""> <a href="#" onClick="moveOnMenu();moveOffSelector()"> <img src="/uploads/allimg/201103/20110303134312501.gif" border="0"></a></div> <div id="menuShow" style="" align="center"> <a href="#" onClick="moveOffMenu();moveOnSelector()"> <img src="/uploads/allimg/201103/20110303134312763.gif" border="0"></a> <br> <a href="/">PQ秀秀网</a><br> <a href="https://www.365jz.com">ASP</a><br> <a href="/">PHP</a><br> <a href="/">.NET</a><br> <a href="/">脚本资源</a><br> <a href="https://www.365jz.com">jQuery</a><br> <a href="/">电子书籍</a><br> <a href="https://www.365jz.com">工具软件</a> </div> <SCRIPT LANGUAGE="JavaScript"> Show ="no"; var OffX = -200; var PosX = 10; var PosY = 10; var speed = 5; var increment = 5; var incrementNS4 = 5; var is_NS = navigator.appName=="Netscape"; var is_Ver = parseInt(navigator.appVersion); var is_NS4 = is_NS&&is_Ver>=4&&is_Ver<5; var is_NS5up = is_NS&&is_Ver>=5; var MenuX = OffX; var SelX = PosX; var sPosX = PosX; var sOffX = OffX; if (Show == "yes") { sPosX = OffX; sOffX = PosX; MenuX = sOffX; SelX = sPosX; } if (is_NS4) { increment = incrementNS4; Lq = "document.layers."; Sq = ""; eval(Lq+'menuSelect'+Sq+'.left=sPosX'); eval(Lq+'menuShow'+Sq+'.left=sOffX'); eval(Lq+'menuSelect'+Sq+'.top=PosY'); eval(Lq+'menuShow'+Sq+'.top=PosY'); } else { Lq = "document.all."; Sq = ".style"; document.getElementById('menuSelect').style.left = sPosX+"px"; document.getElementById('menuShow').style.left = sOffX+"px"; document.getElementById('menuSelect').style.top = PosY+"px"; document.getElementById('menuShow').style.top = PosY+"px"; } function moveOnMenu() { if (MenuX < PosX) { MenuX = MenuX + increment; if (is_NS5up) { document.getElementById('menuShow').style.left = MenuX+"px"; } else { eval(Lq+'menuShow'+Sq+'.left=MenuX'); } setTimeout('moveOnMenu()',speed); } } function moveOffMenu() { if (MenuX > OffX) { MenuX = MenuX - increment; if (is_NS5up) { document.getElementById('menuShow').style.left = MenuX+"px"; } else { eval(Lq+'menuShow'+Sq+'.left=MenuX'); } setTimeout('moveOffMenu()',speed); } } function moveOffSelector() { if (SelX > OffX) { SelX = SelX - increment; if (is_NS5up) { document.getElementById('menuSelect').style.left = SelX+"px"; } else { eval(Lq+'menuSelect'+Sq+'.left=SelX'); } setTimeout('moveOffSelector()',speed); } } function moveOnSelector() { if (SelX < PosX) { SelX = SelX + increment; if (is_NS5up) { document.getElementById('menuSelect').style.left = SelX+"px"; } else { eval(Lq+'menuSelect'+Sq+'.left=SelX'); } setTimeout('moveOnSelector()',speed); } } </script> </body> </html> <br> <a href="https://www.365jz.com">网页代码站</a> - PQ秀秀网!
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛