A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > jQuery实现鼠标悬停背景翻转的黑色导航菜单代码

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

时间:2015-09-14 16:26作者:yezheng人气:127

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

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

运行效果截图如下:

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

具体代码如下:

<!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 class="out"></span>' ).append( '<span class="bg"></span>' );

$("#menu li a").each(function() {

$( '<span class="over">' + $(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 class="out"></span>' );

$("#menu2 li a").each(function() {

$( '<span class="over">' + $(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 class="clear"></div>

<div id="content">

<div id="top">

<div id="menu" class="menu">

<div class="fl"></div>

<div class="fr"></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,实现,鼠标,悬停,背景,翻转,黑色,导航,菜单

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号