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中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
javascript new后的constructor属性
Aug 05 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 Javascript
jquery数组过滤筛选方法grep()简介
Jun 06 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
关于微信小程序bug记录与解决方法
Aug 15 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
js事件触发操作实例分析
Jun 21 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
Vue.js watch监视属性知识点总结
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操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
php 操作符与控制结构
2012/03/07 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
jquery延迟对象解析
2016/10/26 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
vue实现图片上传功能
2020/05/28 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
python如何爬取网页中的文字
2020/07/28 Python
Python编写单元测试代码实例
2020/09/10 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
物流专业求职信
2014/06/30 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书