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去空格的正则表达式
Mar 26 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
javascript模拟枚举的简单实例
Mar 06 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
May 25 Javascript
Element中Slider滑块的具体使用
Jul 29 Javascript
浅谈JS的原型和原型链
Jun 04 Javascript
JavaScript 中for/of,for/in 的详细介绍
Nov 17 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP中其实也可以用方法链
2011/11/10 PHP
php实现中文转数字
2016/02/18 PHP
Laravel获取所有的数据库表及结构的方法
2019/10/10 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
管理科学大学生求职信
2013/11/13 职场文书
新学期家长寄语
2014/01/19 职场文书
《阳光》教学反思
2014/02/23 职场文书
市场营销工作计划书
2014/05/06 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
民主生活会发言材料
2014/10/20 职场文书
担保贷款承诺书
2015/04/30 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
入团介绍人意见范文
2015/06/04 职场文书
敬老院活动感想
2015/08/07 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL