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 相关文章推荐
jQuery AJAX回调函数this指向问题
Feb 08 Javascript
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 Javascript
JavaScript学习笔记之JS事件对象
Jan 22 Javascript
jquery实现键盘左右翻页特效
Apr 30 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
前端图片懒加载(lazyload)的实现方法(提高用户体验)
Aug 21 Javascript
详解在vue-test-utils中mock全局对象
Nov 07 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
webpack的 rquire.context用法实现工程自动化的方法
Feb 07 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
Vue组件通信$attrs、$listeners实现原理解析
Sep 03 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抽象类 介绍
2012/06/13 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
限制复选框的最大可选数
2006/07/01 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
js实现车辆管理系统
2020/08/26 Javascript
Python3使用SMTP发送带附件邮件
2020/06/16 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python实现飞机大战小游戏
2019/11/08 Python
Python中itertools的用法详解
2020/02/07 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
python中如何打包用户自定义模块
2020/09/23 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
企划专员岗位职责
2013/12/09 职场文书
医院门卫岗位职责
2013/12/30 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
学习张林森心得体会
2014/09/10 职场文书
财会专业大学生求职信
2014/09/26 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
python的html标准库
2022/04/29 Python