首页 > 网站 > WEB开发 > 正文

Other_2.利用JQ伸缩变动导航栏宽度的效果。

2024-04-27 15:14:21
字体:
来源:转载
供稿:网友
上一个博文是用JS代码来动态改变导航栏的宽度,但是BUG也同时存在,这次我们就用JQ来写。JQ代码写的好处是导航栏在伸缩的时候更加自然,流畅,并且当用户快速在导航栏之间切换的时候,不会出现文字变成竖型排列。当然,使用JQ代码的时候,需要提前在网上下载一个JQ库。JQ库网上有很多,这里就不再提供链接了,有需要的朋友自行百度下载。

<html>  

 <head>   <meta charset="utf-8">   <title>JQ伸缩变动导航栏效果</title>   <style>   *{margin: 0;padding: 0;text-decoration: none;list-style: none;}   nav{width: 100%;height: 40px;border-bottom: 10px solid #FC751B;}   nav ul{margin:20px 0 0 20px;width: 800px;}   nav ul li{float: left;height: 40px;margin-right: 5px;background: #EAEAEA;line-height: 30px;}   nav ul li a{display: block;width: 120px;height: 30px;color:#000;text-align: center;padding:5px 0}   nav ul li a:hover{background: #FC751B;color:#fff;}     </style>   <script type="text/javascript" src="../JQuery/jquery.min.js"></script>   <script>   $(function(){   $('a').hover(   function(){   $(this).animate({"width":"160px"},300);   },   function(){   $(this).animate({"width":"120px"},300);   }   )   })   </script>    </head>   <body>   <div class="box">   <nav>   <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>   </ul>   </nav>   </div>   </body>  

 </html> 

效果是和JS代码写得差不多,但是更加流畅自然。这个案例建议是使用JQ代码编写。


上一篇:html 超链接特效

下一篇:js闭包的理解

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表