The example in this article describes the navigation animation effect implemented by jQuery. Share it with everyone for your reference, the details are as follows:
It is often seen on the Internet that when the mouse moves on the navigation, the horizontal bar at the bottom of the navigation will automatically move to the navigation item hovered by the mouse.
The effect is as follows:
Using jquery’s animate function, it’s easy to implement. The code is very simple!
The code is as follows:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试</title> <script src="jquery-1.9.1.min.js"></script> </head> <body> <div class="nav" style="margin: 100px auto; width:960px;"> <a class="active" href="#">首页</a> <a href="#">产品</a> <a href="#">新闻中心</a> <a href="#">关于我们</a> <a href="#">联系我们</a> <a href="#">首页</a> <a href="#">首页</a> <div class="line"></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>
Click here for the complete example codeDownload from this site.
Readers who are interested in more jQuery-related content can check out the special topics on this site: "JQuery drag effects and skills summary", "jQuery extension skills summary", "JQuery common classic special effects summary", "jQuery animation and special effects usage summary", "jquery selector usage summary" and "jQuery common plug-ins and usage Summary》
I hope this article will be helpful to everyone in jQuery programming.