这篇文章主要介绍了jquery+css实现的水平布局多级网页菜单效果,涉及jquery页面元素属性动态变换效果实现技巧,非常具有实用价值,需要的朋友可以参考下,具体如下:
这里演示的jquery和css共同实现的网页常见的导航菜单,支持两级形式,蓝色风格,最多支持二级,三级可能要对代码进行改造了。本菜单属于中规中矩型,实用性比较强,适合的网站种类也是很多的,希望大家会喜欢。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/jquery-css-scroll-nav-menu-style-codes/
具体代码如下:
<!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><meta http-equiv="content-type" content="text/html; charset=gb2312" /><title>蓝色带阴影超酷的css+js导航菜单代码</title><style>body {margin:0px;}a:link {text-decoration: none;}a:visited {text-decoration: none;}a:hover {text-decoration: none;}a:active {text-decoration: none;}#nav_wrap {width:960px;}#nav{background:url(images/nav_bg1.gif) repeat-x bottom; height:49px; position:relative; width:950px; margin:20px auto;}#nav .l{background:url(images/nav_l1.gif) no-repeat bottom; height:49px; width:28px; float:left}#nav li {float:left; list-style:none;text-align:center;font-size:14px; }#nav li .v a{width:108px;height:49px; line-height:49px; display:block; color:#fff;float:left; font-family:arial,verdana,tahoma,"宋体"; }#nav li .v a:hover,#nav li .v .sele{background:url(images/nav_hover1.gif) no-repeat bottom;color:#fff;height:49px;line-height:49px; font-size:14px;}#nav .kind_menu {height:30px;*height:29px;line-height:30px;vertical-align:middle; position:absolute;top:46px;*top:48px;left:70px;width:880px; text-align:left; display:none;color:#000;font-size:12px;}#nav .kind_menu a {color:#000; float:left; text-align:center; width:90px; font-family:arial,verdana,tahoma,"宋体";font-size:12px;}#nav .kind_menu a:hover {color:#000;border-bottom:2px #222b8e solid;}#nav .kind_menu span {font-size:10px; color:#000; line-height:30px; *line-height:26px; float:left }</style><script src="jquery-1.6.2.min.js" type=text/javascript></script></head><body style="text-align:center"><p id=nav_wrap><p id=nav><p class=l></p><ul class=c> <li><span class=v><a href="#" target="_blank">首页</a></span> <p class=kind_menu style="left:50px">欢迎您访问脚本之家,我们为您提供最优质的网络营销服务! </p></li> <li><span class=v><a href="#">特惠套餐</a></span> <p class=kind_menu style="left: 40px"> <a href="#">电信特惠套餐</a> <span>|</span> <a href="#">智能双线套餐</a> </p></li> <li><span class=v><a href="#">域名频道</a></span> <p class=kind_menu> <a href="#">英文域名</a><span>|</span> <a href="#">中文域名</a><span>|</span> <a href="#">通用网址</a><span>|</span> <a href="#">域名交易</a><span>|</span> <a href="#">域名帮助</a><span>|</span> <a href="#">智能加速</a> </p></li> <li><span class=v><a href="#">脚本下载</a></span> <p class=kind_menu style="left: 40px"> <a href="#">网络营销外包</a> <span>|</span> <a href="#">网页特效代码</a> </p></li> <li><span class=v><a href="#">网页特效</a></span> <p class=kind_menu style="left: 40px"> <a href="#">网络外包</a> <span>|</span> <a href="#">网络营销</a> <span>|</span> <a href="#">特效代码</a> </p></li> <li><span class=v><a href="http://www.baidu.com">百度一下</a></span> <p class=kind_menu style="left: 40px"> <a href="#">网络外包</a> <span>|</span> <a href="#">营销外包</a> <span>|</span> <a href="#">网页特效</a> </p></li> </ul></p><!--nav--></p><!--nav_wrap--><script type=text/javascript> var site_url = window.location.href.tolowercase(); switch (true) { default : $("#nav li").attr("class",""); $("#nav li").eq(0).attr("class","nav_lishw"); $(".nav_lishw .v a").attr("class","sele"); $(".nav_lishw .kind_menu").show(); } $("#nav li").hover( function(){ cleartimeout(settimeout("0")-1); $("#nav .kind_menu").hide(); $("#nav li .v .sele").attr("class","shutahover"); $(this).attr("id","nav_hover") $("#nav_hover .v a").attr("class","sele"); $("#nav_hover .kind_menu").show(); }, function(){ if($(this).attr("class") != "nav_lishw"){ $("#nav_hover .v .sele").attr("class",""); $("#nav_hover .kind_menu").hide(); } $(this).attr("id","") $("#nav li .v .shutahover").attr("class","sele"); settimeout(function(){ $(".nav_lishw .kind_menu").show(); $(".nav_lishw .v a").attr("class","sele"); },50); } );</script></body></html>
以上就是本章的全部内容,更多相关教程请访问jquery视频教程!