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 相关文章推荐
Javascript miscellanea -display data real time, using window.status
Jan 09 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
javascript 系统文件夹文件操作及参数介绍
Jan 08 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
jquery获取html元素的绝对位置和相对位置的方法
Jun 20 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
Apr 13 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
Sep 18 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
JavaScript实现滚动加载更多
Dec 27 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系统流量分析的程序
2006/10/09 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
Pyqt5实现英文学习词典
2019/06/24 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
开工庆典邀请函范文
2014/01/16 职场文书
基督教婚礼主持词
2014/03/14 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
运动会开幕式致辞
2015/07/29 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
关于Python中*args和**kwargs的深入理解
2021/08/07 Python