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 相关文章推荐
分享10篇优秀的jQuery幻灯片制作教程及应用案例
Apr 16 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
JS实现文档加载完成后执行代码
Jul 09 Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
详解vue使用$http服务端收不到参数
Apr 19 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
Jun 24 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
Nov 19 Javascript
Javascript类型判断相关例题及解析
Aug 26 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 header示例代码(推荐)
2010/09/08 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
Python利用IPython提高开发效率
2016/08/10 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python自动生成sql语句的脚本
2021/02/24 Python
杭州-DOTNET笔试题集
2013/09/25 面试题
《学会待客》教学反思
2014/02/22 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
德能勤绩工作总结
2015/08/11 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python