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 Archive Network 集合
May 12 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
jquery $.each() 使用小探
Aug 23 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
jQuery日程管理插件fullcalendar使用详解
Jan 07 Javascript
layui文件上传实现代码
May 20 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
layui清除radio的选中状态实例
Nov 14 Javascript
学前端,css与javascript重难点浅析
Jun 11 Javascript
vue项目中使用rem,在入口文件添加内容操作
Nov 11 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二维数组排序方法(array_multisort usort)
2013/12/25 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
JS 自动安装exe程序
2008/11/30 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
我就是这样学习Python中的列表
2019/06/02 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
艺术设计专业个人求职信范文
2013/12/11 职场文书
股权投资意向书
2014/04/01 职场文书
党员承诺书格式范文
2015/04/28 职场文书
Pandas数据类型之category的用法
2021/06/28 Python
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android