码迷,mamicode.com
首页 > 其他好文 > 详细

导航栏

时间:2015-08-03 06:26:55      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

导航栏
1、垂直菜单 :padding-left:10px; 会使宽度加10px; 可以使用text-indent:10px; 文本向右缩进10px:
2、水平菜单 li: float



技术分享
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>动画菜单</title>
  6. <style type="text/css">
  7. * { margin: 0; padding: 0; font-size: 14px; }
  8. a { color: #333; text-decoration: none }
  9. ul{ list-style: none; }
  10. .nav {height: 30px; border-bottom: 5px solid #F60; margin-left:50px; width:600px;}
  11. .nav li { float: left; position:relative; height:30px; width:120px }
  12. .nav li a { display: block; height: 30px; text-align: center; line-height: 30px; width:120px; background: #efefef; margin-left: 1px; }
  13. .subNav{ position:absolute; top:30px; left:0; width:120px; height:0; overflow:hidden}
  14. .subNav li a{ background:#ddd }
  15. .subNav li a:hover{ background:#efefef}
  16. </style>
  17. <script>
  18. window.onload=function(){
  19. var aLi=document.getElementsByTagName(‘li‘);
  20. for(var i=0; i<aLi.length; i++){
  21. aLi[i].onmouseover=function(){
  22. var oSubNav=this.getElementsByTagName(‘ul‘)[0];
  23. if(oSubNav){
  24. var This=oSubNav;
  25. clearInterval(This.time);
  26. This.time=setInterval(function(){
  27. This.style.height=This.offsetHeight+16+"px";
  28. if(This.offsetHeight>=120)
  29. clearInterval(This.time);
  30. },30)
  31. }
  32. }
  33. }
  34. //鼠标离开菜单,二级菜单动画收缩起来。
  35. aLi[i].onmouseout=function(){
  36. }
  37. }
  38. }
  39. </script>
  40. </head>
  41. <body>
  42. <ul class="nav">
  43. <li><a href="#">一级菜单</a>
  44. <ul class="subNav">
  45. <li><a href="#">二级菜单</a></li>
  46. <li><a href="#">二级菜单</a></li>
  47. <li><a href="#">二级菜单</a></li>
  48. <li><a href="#">二级菜单</a></li>
  49. </ul>
  50. </li>
  51. <li><a href="#">一级菜单</a>
  52. <ul class="subNav">
  53. <li><a href="#">二级菜单</a></li>
  54. <li><a href="#">二级菜单</a></li>
  55. <li><a href="#">二级菜单</a></li>
  56. <li><a href="#">二级菜单</a></li>
  57. </ul>
  58. </li>
  59. <li><a href="#">一级菜单</a></li>
  60. <li><a href="#">一级菜单</a></li>
  61. <li><a href="#">一级菜单</a></li>
  62. </ul>
  63. </body>
  64. </html>





附件列表

     

    导航栏

    标签:

    原文地址:http://www.cnblogs.com/TT-Cartier/p/4697205.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!