博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript+CSS实现经典的树形导航栏
阅读量:5319 次
发布时间:2019-06-14

本文共 3059 字,大约阅读时间需要 10 分钟。

在一些管理系统里面,一般右侧都会有树形的导航栏,点击一下就会出现下拉菜单,显示出来该父菜单下面的子菜单

项目,然后配以图片,和CSS的效果,可以说是非常常用的功能,现在做一个项目,正好用到这个功能,于是到处寻找

资料,从Struts的Dojo插件到Dojo的学习,各种看,结果各种不懂。那个悲催啊!!!结果从头再来,苦学CSS和JS,

虽然现在JS水平不咋的,但是还是可以写出一个一般的导航菜单栏了,自己看看还是说的过去,这里拿出来Show一

下,回来自己好用。

首先上最开始的左侧菜单HTML代码

 

 

然后是对应的CSS文件

#sidenav{          width: 300px;      }            .show{          display:block;          width:190px;                }            .hidden{          display:none;           background-color: white;      }            .fold{          width:20px;          height:40px;          padding:0px 10px 0px 10px;          background-image:url("M1.gif");          background-repeat:no-repeat;      }            .fold1{          width:20px;          height:40px;          padding:0px 10px 0px 10px;          background-image:url("M1.gif");          background-repeat:no-repeat;      }                  .fold1 a{          font-size: 12px;          background-image:url("/HTML/img/title.jpg");          padding-left: 30px;          padding-right:50px;          padding-top:55px;          text-align: center;      }      .expend{          width:20px;          height:20px;          padding:0px 10px 0px 10px;          background-image:url("M1.gif");          background-repeat:no-repeat;                }      .2blank{          width:20px;         background-color: white;      }            a:LINK {          text-decoration: none;      }            a:HOVER {          color: red;      }            a:VISITED {          color: gray;      }            .img1 img{          width: 1326px;          height: 90px;      }

然后是JavaScript代码

function changevisible(element){          var children = element.parentNode.childNodes;                    for(var i= 0; i

然后再放上一个整体的界面

                        all.html                                                                                                                                          

效果图

 

转载于:https://www.cnblogs.com/zhujiabin/p/4505278.html

你可能感兴趣的文章
简单的自我介绍
查看>>
Pamulinawen--IPA--菲律宾伊洛卡诺语
查看>>
第二十六章 计算限制的异步操作
查看>>
大处着眼,小处着手
查看>>
课后作业 (反转链表)
查看>>
PUSH到git分支代码不自动更新的问题
查看>>
leetcode 16:最接近的三数之和
查看>>
[Lintcode] Partition List
查看>>
QGIS练手 - 标注
查看>>
安装指定版本的minikube
查看>>
Linux_C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区...
查看>>
Django展示第一个网页
查看>>
webapi请求返回{"$id":"1","Message":"请求的资源不支持 http 方法“GET”。"}
查看>>
网络对抗技术 实验二
查看>>
微信公众号自定义菜单
查看>>
代理模式-JDK Proxy(Java实现)
查看>>
Css 切换
查看>>
[Noip2013] 车站分级
查看>>
JSP标签和EL表达式
查看>>
《架构之美》阅读笔记03
查看>>