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 相关文章推荐
ext form 表单提交数据的方法小结
Aug 08 Javascript
面向对象的编程思想在javascript中的运用上部
Nov 20 Javascript
js 火狐下取本地路径实现思路
Apr 02 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
jQuery/CSS3图片特效插件整理推荐
Dec 07 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
May 10 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
JS出现404错误原理及解决方案
Jul 01 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数组函数
2008/08/18 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jquery 简单应用示例总结
2013/08/09 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
JS实现小米轮播图
2020/09/21 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
pycharm配置git(图文教程)
2019/08/16 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python多线程和多进程关系详解
2020/12/14 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
华润集团网上药店:健一网
2016/09/19 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
播音主持专业个人自我评价
2014/01/09 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
java设计模式--七大原则详解
2021/07/21 Java/Android