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 相关文章推荐
extjs grid取到数据而不显示的解决
Dec 29 Javascript
Javascript Object.extend
May 18 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
关于vue.js组件数据流的问题
Jul 26 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
Vue组件通信中非父子组件传值知识点总结
Dec 05 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
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
js给selected添加options的方法
2015/05/06 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
基于python编写的微博应用
2014/10/17 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
python 创建一维的0向量实例
2019/12/02 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
中文系师范生自荐信
2013/10/01 职场文书
成人教育自我鉴定
2013/11/01 职场文书
教师党员思想汇报
2014/01/06 职场文书
青年志愿者事迹材料
2014/02/07 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
小学生优秀评语
2014/12/29 职场文书
上诉答辩状范文
2015/05/22 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android