博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
python elasticsearch delete_如何从Elasticsearch中删除文档
查看>>
pythonunittest集成_python自动化框架----unittest详解
查看>>
java中volatile关键字_Java面试官最爱问的volatile关键字
查看>>
魂斗罗归来大觉机器人_魂斗罗归来Boss模式详解 Boss血量分析
查看>>
java代码抛出异常_Java中编写代码出现异常,如何抛出异常,如何捕获异常
查看>>
macbook搭建java环境_在mac上搭建了Java 环境,谨以此文写给自己
查看>>
java 序列化协议_JAVA RPC(二)序列化协议杂谈
查看>>
java flexpaper_解决flexpaper读取本地文件问题,JAVA+TOMCAT
查看>>
java license框架_LICENSE · wanggn/Java微信开发框架封装版 - Gitee.com
查看>>
java格式化输出文件_浅谈Java中格式化输出
查看>>
java动画 线程 优缺点_Java创建线程三种方式的优缺点
查看>>
null object java_java1.8--Null Object模式
查看>>
java多维数组给一维数组_java一维数组和多维数组的使用
查看>>
appium java环境_Windows平台配置Appium+Java环境
查看>>
JAVA ik es_Elasticsearch es常用数据类型
查看>>
java web框架源码_轻量级java web实践-7(框架源码-5)
查看>>
java for update 无效_java – 事务性保存而不调用update方法
查看>>
java固定编程模式_深入解析Java的设计模式编程中的模板方法模式
查看>>
用java分别输入学生姓名时_Java集合框架上机练习题:用户分别从两个文本框输入学生的姓名和分数.............
查看>>
JAVA读取stream_java – 我们如何读取或使用outputstream的内容
查看>>