<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>qdabc.cn</title> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <style> ul{ position: relative; display: inline-block; border: 1px solid #ddd; font-size:0; box-sizing:border-box; padding: 0px; } ul li{ position: relative; float: left; display: inline-block; height:50px; text-align: center; line-height: 50px; color:#333; box-sizing:border-box; margin: 0px; padding: 0px; font-size:16px; font-family: "Microsoft YaHei",sans-serif; } a{ display: inline-block; padding: 0 25px; color: #373d41; -webkit-transition: color .2s; transition: color .2s; text-decoration: none; } a:hover{ } /* ul li:hover{ border-bottom: 3px solid #00c1de; } */ .line{ position: absolute; left: 0px; height: 3px; width: 0; padding: 0; background-color: #00c1de; bottom: 0; -webkit-transition: all .3s cubic-bezier(.4,0,.2,1); transition: all .3s cubic-bezier(.4,0,.2,1); } .line:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } </style> <script> $(function(){ $('ul li').hover(function(){ l=$('ul li').width(); m=$(this).index(); $('.line').css({'width':l,'left':l*m}); }); }); </script> </head> <body> <ul> <li><a href="###">首页</a></li> <li><a href="###">页面</a></li> <li><a href="###">页面</a></li> <li><a href="###">页面</a></li> <li><a href="###">页面</a></li> <li><a href="###">页面</a></li> <li class="line"></li> </ul> </body> </html>
欢迎分享本文,转载请保留出处:前端ABC » 鼠标移走,下划线也跟着走的动画过渡效果