JQuery 写的个性导航菜单

2019-12-25,,,

(一):XHTML:
复制代码 代码如下:
<div id="sidebar">
<ul>
<li><a href="index.html" class="normalMenu">Home</a></li>
<li><a href="services.html" class="normalMenu">Services</a></li>
<li><a href="faq.html" class="normalMenu">FAQ</a></li>
<li><a href="testimonials.html" class="selectedMenu">Testimonials</a></li>
<li><a href="about.html" class="normalMenu">About Alpacas</a></li>
<li><a href="contact.html" class="normalMenu">Contact Us</a></li>
</ul>
</div>

(二):JQuery
复制代码 代码如下:
$(document).ready(function(){
$('#navigationMenu li .normalMenu').each(function(){
// create a duplicate hyperlink and position it above the current one
$(this).before($(this).clone().removeClass().addClass('hoverMenu'));
});
$('#navigationMenu li').hover(function(){
// we assign an action on mouse over
$(this).find('.hoverMenu').stop().animate({marginTop:'0px'},200);
// the animate method provides countless possibilities
},
function(){
// and an action on mouse out
$(this).find('.hoverMenu').stop().animate({marginTop:'-25px'},200);
});
});

(三)CSS
复制代码 代码如下:
/* Page styles */
body,h1,h2,h3,p,td,quote,small,form,input,ul,li,ol,label{
margin:0px;
padding:0px;
}
body{
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
color:#51555C;
height:100%;
font-size:12px;
}
/* Navigation menu styles */
ul{
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
ul li{
border:1px solid #444444;
display:inline-block;
float:left;
height:25px;
list-style-type:none;
overflow:hidden;
}
ul li a, ul li a:hover,
ul li a:visited{
text-decoration:none;
}
.normalMenu, .normalMenu:visited,
.hoverMenu, .hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {
outline:none;
padding:5px 10px;
display:block;
}
.hoverMenu,.hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {
margin-top:-25px;
background:url(img/grey_bg.gif) repeat-x #eeeeee;
color:#444444;
}
.selectedMenu,.selectedMenu:visited {
margin:0;
}
.normalMenu, .normalMenu:visited{
color:white;
background:url(img/dark_bg.gif) repeat-x #444444;
}

(四) 效果图
 

您可能感兴趣的文章:

  • 基于jquery实现导航菜单高亮显示(两种方法)
  • jQuery弹性滑动导航菜单实现思路及代码
  • Jquery实现带动画效果的经典二级导航菜单
  • 基于jQuery的简单的列表导航菜单
  • jQuery实现的动态伸缩导航菜单实例
  • 纯CSS打造的导航菜单(附jquery版)
  • jQuery三级下拉列表导航菜单代码分享
  • Jquery+CSS 创建流动导航菜单 Fluid Navigation
  • jQuery实现简洁的导航菜单效果
  • jQuery渐变发光导航菜单的实例代码
  • 分享14个很酷的jQuery导航菜单插件
  • jQuery实现的背景动态变化导航菜单效果
  • 制作jquery遮罩层效果导航菜单代码分享
  • jQuery实现简单漂亮的Nav导航菜单效果

《JQuery 写的个性导航菜单.doc》

下载本文的Word格式文档,以方便收藏与打印。