手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
摘要:本文实例讲述了jQuery实现鼠标悬停背景翻转的黑色导航菜单代码。分享给大家供大家参考。具体如下:这是一款jQuery实现的鼠标悬停背景翻转...

本文实例讲述了jQuery实现鼠标悬停背景翻转的黑色导航菜单代码。分享给大家供大家参考。具体如下:

这是一款jQuery实现的鼠标悬停背景翻转的黑色导航菜单菜单,预览效果时左下角会提示错误,而且看不到效果,刷新一下就可以看到效果了;当然,在实际使用中,不会出现这样的问题。

运行效果截图如下:

jQuery实现鼠标悬停背景翻转的黑色导航菜单代码1

在线演示地址如下:

http://demo.jb51.net/js/2015/jquery-mouse-over-bg-cha-black-nav-menu/

具体代码如下:

<!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>导航菜单-鼠标悬停背景翻转的黑色jQuery菜单</title> <meta http-equiv="content-type" content="text/html;charset=gb2312"> <style type="text/css"> .menu{height:41px;display:block;width:662px;} .menu ul{list-style:none;padding:0;margin:0;} .menu ul li{float:left;overflow:hidden;position:relative;text-align:center;height:38px;line-height:31px;*line-height:33px;background:url("images/tmenubg.png") repeat-x;} .menu ul li a{position:relative;display:block;width:81px;height:31px;font-family:"Microsoft Yahei";font-size:12px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer;} .menu ul li a span{position:absolute;left:0;width:81px;} .menu ul li a span.out{top:0px;} .menu ul li a span.over,.menu ul li a span.bg{top:-45px;} #menu{position:absolute;margin:4px 0px 0px 295px;*margin:4px 0px 0px -185px;} #menu ul li a{color:#fff;text-decoration:none;} #menu ul li a span.over{color:#000;text-decoration:none;} #menu ul li span.bg{height:32px;background:url("images/overbg.png") center center no-repeat;} #menu .fl{background:url("images/lrbg.png") no-repeat;width:7px;height:38px;float:left;} #menu .fr{background:url("images/lrbg.png") no-repeat -8px 0px;width:7px;height:38px;float:right;} </style> <script src="jquery1.3.2.js" type="text/javascript"></script> <script language="javascript"> $(document).ready(function() { $("#menu li a").wrapInner( '<span></span>' ).append( '<span></span>' ); $("#menu li a").each(function() { $( '<span>' + $(this).text() + '</span>' ).appendTo( this ); }); $("#menu li a").hover(function() { $(".out", this).stop().animate({'top': '45px'}, 250); // move down - hide $(".over", this).stop().animate({'top': '0px'}, 250); // move down - show $(".bg", this).stop().animate({'top': '0px'}, 120); // move down - show }, function() { $(".out", this).stop().animate({'top': '0px'}, 250); // move up - show $(".over", this).stop().animate({'top': '-45px'}, 250); // move up - hide $(".bg", this).stop().animate({'top': '-45px'}, 120); // move up - hide }); $("#menu2 li a").wrapInner( '<span></span>' ); $("#menu2 li a").each(function() { $( '<span>' + $(this).text() + '</span>' ).appendTo( this ); }); $("#menu2 li a").hover(function() { $(".out", this).stop().animate({'top': '45px'}, 200); // move down - hide $(".over", this).stop().animate({'top': '0px'}, 200); // move down - show }, function() { $(".out", this).stop().animate({'top': '0px'}, 200); // move up - show $(".over", this).stop().animate({'top': '-45px'}, 200); // move up - hide }); }); </script> </head> <body> <div></div> <div id="content"> <div id="top"> <div id="menu"> <div></div> <div></div> <ul> <li><a href="#">查字典教程网</a></li> <li><a href="#">产品介绍</a></li> <li><a href="#">软件下载</a></li> <li><a href="#">商业授权</a></li> <li><a href="#">模板市场</a></li> <li><a href="#">脚本下载</a></li> <li><a href="#">交流论坛</a></li> <li><a href="#">脚本交流</a></li> </ul> </div> </div> </div> </body> </html>

希望本文所述对大家的jQuery程序设计有所帮助。

【jQuery实现鼠标悬停背景翻转的黑色导航菜单代码】相关文章:

jQuery实现文本展开收缩特效

jQuery插件pagewalkthrough实现引导页效果

JQuery中DOM实现事件移除的方法

jQuery插件expander实现图片翻转特效

javascript实现带下拉子菜单的导航菜单效果

jQuery实现转动随机数抽奖效果的方法

JavaScript实现鼠标点击后层展开效果的方法

jQuery实现div随意拖动的实例代码(通用代码)

JQuery实现带排序功能的权限选择实例

JS实现窗口加载时模拟鼠标移动的方法

精品推荐
分类导航