手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery实现的导航动画效果(附demo源码)
jQuery实现的导航动画效果(附demo源码)
摘要:本文实例讲述了jQuery实现的导航动画效果。分享给大家供大家参考,具体如下:经常在网上看到的,鼠标在导航上移动时,导航底部的横条会自动移动...

本文实例讲述了jQuery实现的导航动画效果。分享给大家供大家参考,具体如下:

经常在网上看到的,鼠标在导航上移动时,导航底部的横条会自动移动到鼠标悬浮的导航项上。

效果如下图:

jQuery实现的导航动画效果(附demo源码)1

利用jquery的 animate 函数,很好实现。代码很简单!

代码如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试</title> <script src="jquery-1.9.1.min.js"></script> </head> <body> <div> <a href="#">首页</a> <a href="#">产品</a> <a href="#">新闻中心</a> <a href="#">关于我们</a> <a href="#">联系我们</a> <a href="#">首页</a> <a href="#">首页</a> <div></div> </div> <style> .nav{ position:relative; } .nav a{ padding:10px 20px; border-bottom:solid 3px #fff; text-decoration: none; color:#666; } .nav a:hover{ color:#66f; } .nav .active, .nav .active:hover{ color:#f33; } .nav .line{ position:absolute; border-top:solid 2px red; width:0; left:0; top:0; } </style> <script> function navLine(o, bo) { var x = '' + (o.position().top + o.outerHeight() - 2) + 'px'; var y = '' + o.position().left + 'px'; var w = '' + o.outerWidth() + 'px'; var h = '2px'; $('.nav .line').stop(); if (bo) { $('.nav .line').css({width:w, height:h, top:x, left:y}); } else { $('.nav .line').animate({width:w, height:h, top:x, left:y}); } } $(function(){ navLine($('.nav .active'), true); $('.nav a').hover(function(){ navLine($(this)); }, function(){ navLine($('.nav .active')); }); }); </script> </body> </html>

完整实例代码点击此处本站下载。

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

【jQuery实现的导航动画效果(附demo源码)】相关文章:

jQuery实现在列表的首行添加数据

jQuery Timelinr实现垂直水平时间轴插件(附源码下载)

jQuery实现转动随机数抽奖效果的方法

jquery实现弹出层效果实例

jquery实现的判断倒计时是否结束代码

jQuery插件expander实现图片翻转特效

COOL而实用的动态效果

JS+CSS实现的拖动分页效果实例

javascript实现简单的省市区三级联动

jQuery实现返回顶部效果的方法

精品推荐
分类导航