仿Vista风格简约三态高亮CSS菜单代码
代码简介:分离式CSS滑动门导航菜单,来自冰极峰博客。三态高亮导航菜单,CSS和JavaScript技术的完美结合,并可记忆菜单位置,运用于JS的Cookies机制,相信有很多人会喜欢的。
代码内容:
<!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>仿Vista风格简约三态高亮CSS菜单代码_网页代码站(www.webdm.cn)</title> <style type="text/css"> *{margin:0;padding:0;} body{background:#999;} a{outline:none;} #wrapper{margin:100px auto 20px;text-align:center;width:640px;} ul{list-style:none;}/*去掉列表修饰*/ li{float:left;height:53px;background:url(http://www.webdm.cn/images/20090917/vista_bg.gif) repeat-x left bottom;overflow:hidden;}/*水平间距*/ .normal,.over,.cur{display:inline-block;padding-right:30px;padding-top:10px;*padding-top:0;padding-bottom:13px;*padding- bottom:0;height:36px;background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat right -36px; text-decoration:none;font- size:12px;color:#fff;} .normal span,.over span,.cur span{display:inline-block;padding-left:30px;padding-top:10px;*padding-top:0;padding-bottom:13px;*padding- bottom:0;height:36px;line-height:36px;background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat left top;font-weight:bold;} .normal,.normal span,.over,.over span,.cur,.cur span{display:inline;cursor:pointer;} /* www.webdm.cn */ .over{background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat right -108px;} .over span{background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat left -72px;} .cur{background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat right -180px;} .cur span{background:url(http://www.webdm.cn/images/20090917/vista_button.gif) no-repeat left -144px;} .blog{clear:both;margin:0px auto;text-align:center;width:640px;color:#fff;} </style> </head> <body> <div id="wrapper"> <div id="nav"> <ul id="menu"> <li><a href="#none" title="网页代码站" onfocus="this.blur();"><span>网页代码站</span></a></li> <li><a href="http://www.webdm.cn" title="新随笔"><span>新随笔</span></a></li> <li><a href="#none" title="联系"><span>联 系</span></a></li> <li><a href="http://www.webdm.cn" title="CSS特效"><span>CSS特效</span></a></li> <li><a href="/" title="订阅"><span>订 阅</span></a></li> <li><a href="#none" title="冰极峰" onfocus="this.blur();"><span>冰极峰</span></a></li> </ul> </div> </div> <script type="text/javascript"> // 此脚本设置高亮显示 function getObj(objName){return(document.getElementById(objName));} /// //全局变量,菜单数量和当前选中菜单的序号 var temp;/*菜单ID*/ window.onload =function() { var obj=getObj("menu");/*ul的id*/ var obj_a=obj.getElementsByTagName("a"); number=obj_a.length; for (var i=0,j=obj_a.length;i<j;i++){ obj_a[i].index=i; obj_a[i].className="normal"; obj_a[i].onclick=function(){click(this)}; obj_a[i].onmouseover=function(){overme(this)}; obj_a[i].onmouseout=function(){outme(this)}; obj_a[i].onfocus=function(){this.blur()}; } if (getCookie("show_a") != null) { obj_a[getCookie("show_a")].className="cur"; temp=getCookie("show_a") } else{ var obj=getObj("menu"); var obj_a=obj.getElementsByTagName("a"); obj_a[0].className="cur"; } } //鼠标滑过效果 function overme(o){ if (temp!=o.index) o.className="over";/*翻滚色样式*/ } //鼠标移开后效果 function outme(o){ if (temp!=o.index) o.className="normal"; } //鼠标点击效果 function click(o){ var obj=getObj("menu"); var obj_a=obj.getElementsByTagName("a"); for (var i=0,j=obj_a.length;i<j;i++){ obj_a[i].className="normal"; } o.className="cur"; o.blur(); setCookie("show_a",o.index,1);/*设置1分钟后失效*/ temp=o.index } // --- 设置cookie function setCookie(sName,sValue,expireMinute) { var cookieString = sName + "=" + escape(sValue); if (expireMinute>0) {//设置过期时间 var date = new Date(); //date.setTime(date.getTime + expireHours * 3600 * 1000); date.setTime(date.getTime + expireMinute * 60 * 1000); cookieString = cookieString + "; expire=" + date.toGMTString(); } document.cookie = cookieString; } //--- 获取cookie function getCookie(sName) { var aCookie = document.cookie.split("; "); for (var j=0; j < aCookie.length; j++){ var aCrumb = aCookie[j].split("="); if (escape(sName) == aCrumb[0]) return unescape(aCrumb[1]); } return null; } </script> </body> </html> <br> <a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!
代码来自:http://www.webdm.cn/webcode/b960ac86-0fc1-48b2-a495-432f0c955c54.html