zoukankan      html  css  js  c++  java
  • 纵向菜单

    html页面代码:

    View Code
     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 <link rel="Stylesheet" href="Styles/menu.css" type="text/css" />
    5 <script type="text/javascript" src="Scripts/jquery-1.4.4.min.js"></script>
    6 <script type="text/javascript" src="Scripts/menu.js"></script>
    7 <title></title>
    8 </head>
    9 <body>
    10 <ul>
    11 <li class="mainmenu"><a href="#">主菜单1</a>
    12 <ul>
    13 <li><a href="#">子菜单1</a></li>
    14 <li><a href="#">子菜单2</a></li>
    15 </ul>
    16 </li>
    17 <li class="mainmenu"><a href="#">主菜单2</a>
    18 <ul>
    19 <li><a href="#">子菜单1</a></li>
    20 <li><a href="#">子菜单2</a></li>
    21 </ul>
    22 </li>
    23 <li class="mainmenu"><a href="#">主菜单3</a>
    24 <ul>
    25 <li><a href="#">子菜单1</a></li>
    26 <li><a href="#">子菜单2</a></li>
    27 </ul>
    28 </li>
    29 </ul>
    30 </body>
    31 </html>

    menu.css文件:

    View Code
     1 ul, li
    2 {
    3 list-style: none;
    4 width: 100px;
    5 }
    6 ul
    7 {
    8 margin: 0px;
    9 padding: 0px;
    10 }
    11 .mainmenu
    12 {
    13 background-image: url(../images/title.gif);
    14 background-repeat: repeat-x;
    15 }
    16 li
    17 {
    18 background-color: #EEEEEE;
    19 }
    20 a
    21 {
    22 text-decoration: none;
    23 padding-left: 10px;
    24 display: block;
    25 padding-bottom: 3px;
    26 padding-top: 3px;
    27 }
    28 .mainmenu a
    29 {
    30 color: White;
    31 background-image: url(../images/collapsed.gif);
    32 background-repeat: no-repeat;
    33 background-position: 3px center;
    34 }
    35 .mainmenu li a
    36 {
    37 color: black;
    38 background-image: none;
    39 }
    40 .mainmenu ul
    41 {
    42 display: none;
    43 }

    menu.js代码:

    View Code
     1 $(document).ready(function () {
    2 $(".mainmenu >a").click(function () {
    3 var urlnode = $(this).next("ul");
    4 //方法一:
    5 /*
    6 if (urlnode.css("display") == "none") {
    7 urlnode.css("display", "block");
    8 } else {
    9 urlnode.css("display", "none");
    10 }
    11 */
    12 //方法二:
    13 //urlnode.show(500); //或者slow ,normal fast
    14 // urlnode.hide();
    15 //方法三:
    16 //urlnode.toggle(500); //或者slow ,normal fast
    17 // 方法四:
    18 //urlnode.slideDown();
    19 //urlnode.slideUp();
    20 //方法五:
    21 urlnode.slideToggle();
    22 changeIcon($(this));
    23
    24 });
    25
    26 });
    27 //展开菜单 换图标
    28 function changeIcon(mainNode) {
    29 if (mainNode) {
    30 if (mainNode.css("background-image").indexOf("collapsed.gif") >= 0) {
    31 mainNode.css("background-image", "url('images/expanded.gif')");
    32 } else {
    33 mainNode.css("background-image", "url('images/collapsed.gif')");
    34 }
    35 }
    36 }

    效果图:




  • 相关阅读:
    狼文化的一点思考
    数据可视化之风向图
    谈谈JavaScript代码混淆
    比尔盖茨2016好书推荐
    Cesium原理篇:glTF
    个人 产品 团队(下):个人与团队
    技术 产品 团队(上):如何成为超级个体
    惊艳的HTML5动画特效及源码
    精心挑选的HTML5/CSS3应用及源码
    炫酷霸气的HTML5/jQuery应用及源码
  • 原文地址:https://www.cnblogs.com/zcttxs/p/2422415.html
Copyright © 2011-2022 走看看