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 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
jQuery代码优化 事件委托篇
Nov 01 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
javascript中AJAX用法实例分析
Jan 30 Javascript
JS重载实现方法分析
Dec 16 Javascript
轻松理解JavaScript之AJAX
Mar 15 Javascript
JavaScript的数据类型转换原则(干货)
Mar 15 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
JavaScript实现的拼图算法分析
Feb 13 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 curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
WebPack基础知识详解
2017/01/16 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
python实现计算图形面积
2021/02/22 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
售后求职信范文
2014/03/15 职场文书
工作评语大全
2014/04/26 职场文书
干部选拔任用方案
2014/05/26 职场文书
企业形象策划方案
2014/05/29 职场文书
如何撰写促销方案?
2019/07/05 职场文书
工作建议书范文
2019/07/08 职场文书
七年级话题作文之执着
2019/11/19 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python