jQuery实现两款有动画功能的导航菜单代码


Posted in Javascript onSeptember 16, 2015

本文实例讲述了jQuery实现两款有动画功能的导航菜单代码。分享给大家供大家参考。具体如下:

这里介绍两个有动画功能的jQuery导航菜单,每个具备移动背景的效果,第二则是渐变背景效果,两个都不错,根据你的喜好选择了,菜单的风格和颜色自己修改一下就能用了。

运行效果截图如下:

jQuery实现两款有动画功能的导航菜单代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>两个有动画功能的导航菜单</title>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script> 
<script type="text/javascript">
$(function()
{
 $("#test1 a").mouseover(function()
 { 
  var index = $("#test1 a").index(this);
  var width = $("#test1 a").width();
  $("#test1 .showhover").stop().animate({left:width*index},1000);
 })
 $("#test2 a").mouseover(function()
 { 
  var index = $("#test2 a").index(this);
  var width = $("#test2 a").width();
  $("#test2 .showhover").stop().animate({left:width*index,opacity:'0.6'},1000).stop(false,true).animate({opacity:'1.0'},500);
 })
})
</script> 
<style type="text/css">
.body {margin:10px;}
img {border:0;}
a {text-decoration:none;}
ul{list-style:none; margin:0; padding:0;}
.menu {background:#003399; height:25px; width:600px; position:relative; overflow:hidden;}
.menu .showmenu, .menu .showhover{ position:absolute;}
.menu .showmenu a {float:left; display:block;}
.menu .showmenu a {font:700 12px/25px Microsoft YaHei; color:#fff; width:100px; height:25px; text-align:center;}
.menu .showhover {background:#990033; width:100px; height:25px;}
</style>
</head>
<body>
<div class="menu" id="test1">
 <div class="showhover"></div>
 <div class="showmenu">
  <a href="#">网站首页</a>
  <a href="#">关于我们</a>
  <a href="#">新闻中心</a>
  <a href="#">产品中心</a>
  <a href="#">解决方案</a>
  <a href="#">联系我们</a>
 </div>
</div>
<div style="clear:both;height:50px;"></div>
<div class="menu" id="test2">
 <div class="showhover"></div>
 <div class="showmenu">
  <a href="#">网站首页</a>
  <a href="#">关于我们</a>
  <a href="#">新闻中心</a>
  <a href="#">产品中心</a>
  <a href="#">解决方案</a>
  <a href="#">联系我们</a>
 </div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
jQuery的缓存机制浅析
Jun 07 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
Jun 05 Javascript
js自定义Tab选项卡效果
Jun 05 Javascript
Vue2.0用户权限控制解决方案
Nov 29 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 #Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 #Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 #Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 #Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 #Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
Sep 16 #Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 #Javascript
You might like
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
Python将xml和xsl转换为html的方法
2015/03/10 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Django 限制访问频率的思路详解
2019/12/24 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
如何解决python多种版本冲突问题
2020/10/13 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
银行实习自我鉴定
2013/10/12 职场文书
销售高级职员求职信
2013/10/29 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
开除通知书范本
2015/04/25 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
MYSQL如何查看进程和kill进程
2022/03/13 MySQL