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 相关文章推荐
JS实现点击下载的小例子
Jul 10 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
Javascript实现div的toggle效果实例分析
Jun 09 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
BootStrap tooltip提示框使用小结
Oct 26 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
vue的事件绑定与方法详解
Aug 16 Javascript
5分钟快速掌握JS中var、let和const的异同
Sep 19 Javascript
vue登录注册实例详解
Sep 14 Javascript
vue开发拖拽进度条滑动组件
Sep 21 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与javascript对多项选择的处理
2006/10/09 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
10款实用的PHP开源工具
2015/10/23 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
js 小贴士一星期合集
2010/04/07 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python中的闭包实例详解
2014/08/29 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
技校个人求职信范文
2014/01/25 职场文书
2014年创卫实施方案
2014/02/18 职场文书
客房部经理岗位职责
2015/02/02 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
JavaScript文档对象模型DOM
2021/11/20 Javascript
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript