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 选项卡效果 新手代码
Jul 08 Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
基于vue2.0+vuex的日期选择组件功能实现
Mar 13 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
Vue使用vue-area-linkage实现地址三级联动效果的示例
Jun 27 Javascript
浅谈webpack和webpack-cli模块源码分析
Jan 19 Javascript
使用Vue实现简单计算器
Feb 25 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
原生js中运算符及流程控制示例详解
Jan 05 Javascript
手写实现JS中的new
Nov 07 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
Thinkphp中的volist标签用法简介
2014/06/18 PHP
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
JavaScript异步加载问题总结
2018/02/17 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
Vue事件处理原理及过程详解
2020/03/11 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
python 读取摄像头数据并保存的实例
2018/08/03 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
用python绘制樱花树
2020/10/09 Python
python定时截屏实现
2020/11/02 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
什么是数组名
2012/05/10 面试题
什么是makefile? 如何编写makefile?
2013/01/02 面试题
Servlet面试题库
2015/07/18 面试题
迟到检讨书5000字
2014/01/31 职场文书
医师定期考核实施方案
2014/05/07 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书