jQuery ui实现动感的圆角渐变网站导航菜单效果代码


Posted in Javascript onAugust 26, 2015

本文实例讲述了jQuery ui实现动感的圆角渐变网站导航菜单效果代码。分享给大家供大家参考。具体如下:

今天给大家分享一款基于jQuery UI的网站渐变导航菜单,可作为主导航,带渐入渐出效果,鼠标移过菜单后,菜单项上显示圆角背景,本地测试时,请注意引入的几个JS脚本文件,最好是保存到你本地,菜单兼容性也不错。

先来看运行效果截图:

jQuery ui实现动感的圆角渐变网站导航菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jQuery动态效果导航菜单</title>
<style type="text/css">
<!--
@import url(http://fonts.googleapis.com/css?family=Lobster);
body {margin:0; padding:0; background:#ddd;}
#nav{position:relative; margin:40px; background:#eee; padding:0; font-family:'Lobster', Arial, Helvetica, sans-serif; font-size:21px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; box-shadow:2px 2px 3px #ccc;}
#nav .clear{clear:both;}
#nav ul{padding:0 0 0 5px; margin:0; list-style:none;}
#nav li{float:left; margin:5px 10px 5px 0; background:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#nav li a{text-decoration:none; color:#9e0039; display:block; padding:10px 15px;}
-->
</style>
<script src="js/jquery-1.6.2.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<!-- rounded corners for IE -->
<script src="js/DD_roundies_0.0.2a-min.js"></script>
<script>
DD_roundies.addRule("#nav", "5px");
DD_roundies.addRule("#nav li", "5px");
</script>
<script>
$(document).ready(function(){
 $nav_li=$("#nav li");
 $nav_li_a=$("#nav li a");
 var animSpeed=450; //fade speed
 var hoverTextColor="#fff"; //text color on mouse over
 var hoverBackgroundColor="#9e0039"; //background color on mouse over
 var textColor=$nav_li_a.css("color");
 var backgroundColor=$nav_li.css("background-color");
 //text color animation
 $nav_li_a.hover(function() {
  var $this=$(this);
  $this.stop().animate({ color: hoverTextColor }, animSpeed);
 },function() {
  var $this=$(this);
  $this.stop().animate({ color: textColor }, animSpeed);
 });
 //background color animation
 $nav_li.hover(function() {
  var $this=$(this);
  $this.stop().animate({ backgroundColor: hoverBackgroundColor }, animSpeed);
 },function() {
  var $this=$(this);
  $this.stop().animate({ backgroundColor: backgroundColor }, animSpeed);
 });
});
</script>
</head>
<body>
<div id="nav">
<ul>
 <li><a href="#about">关于我</a></li>
 <li><a href="#portfolio">配置说明</a></li>
 <li><a href="#recent">回收清单</a></li>
 <li><a href="#experiments">心情速递</a></li>
 <li><a href="#contact">联系我</a></li>
 </ul>
 <div class="clear"></div>
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
仿微博字符限制效果实现代码
Apr 20 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
Jan 23 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
JavaScript 获取任一float型小数点后两位的小数
Jun 30 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
js实现html table 行,列锁定的简单实例
Oct 13 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
vue双向绑定简要分析
Mar 23 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
Jul 23 Javascript
使用JavaScript解析URL的方法示例
Mar 01 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 #Javascript
纯javascript实现分页(两种方法)
Aug 26 #Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
Aug 26 #Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 #Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 #Javascript
jquery实现漂亮的二级下拉菜单代码
Aug 26 #Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 #Javascript
You might like
第三节--定义一个类
2006/11/16 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP IN_ARRAY 函数使用注意事项
2010/07/24 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python全局变量用法实例分析
2016/07/19 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
工地例会施工汇报材料
2014/08/22 职场文书
综治工作汇报材料
2014/10/27 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
python计算列表元素与乘积详情
2022/08/05 Python