JQuery 写的个性导航菜单


Posted in Javascript onDecember 24, 2009

(一):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 写的个性导航菜单 
Javascript 相关文章推荐
Javascript四舍五入Math.round()与Math.pow()使用介绍
Dec 27 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
Jun 20 Javascript
Javascript基础知识(二)事件
Sep 29 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
跟我学习javascript的call(),apply(),bind()与回调
Nov 16 Javascript
javascript实现拖放效果
Dec 16 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
JavaScript中出现乱码的处理心得
Dec 24 #Javascript
js 页面刷新location.reload和location.replace的区别小结
Dec 24 #Javascript
CSS+Jquery实现页面圆角框方法大全
Dec 24 #Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
Dec 24 #Javascript
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 #Javascript
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 #Javascript
window.js 主要包含了页面的一些操作
Dec 23 #Javascript
You might like
PHP初学入门
2006/11/19 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
一些Unix笔试题和面试题
2013/01/22 面试题
写演讲稿要注意的六件事
2014/01/14 职场文书
合作协议书范本
2014/10/25 职场文书
给校长的建议书范文
2015/09/14 职场文书
用Python实现Newton插值法
2021/04/17 Python
Python语言中的数据类型-序列
2022/02/24 Python