`
农村哥们
  • 浏览: 293289 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

静态树型菜单实现

阅读更多
<!doctype html public "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
<head>
<title>二级树形菜单示例:CSS TreeMenu </title>
<meta http-equiv="content-type" content="text/html;" />
<meta name="generator" content="editplus" />
<meta name="author" content="t" />
<meta name="keywords" content="二级树形菜单" />
<meta name="description" content="二级树形菜单示例" />
<style type="text/css" media="all">
/***********************

***********************/
a,a:visited {color:#333;text-decoration:none;}
a:hover {color:#f60;}
body,td {font:13px "Geneva","宋体", "Arial", "Helvetica",sans-serif;}
ul,li {margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h1 {padding:5px;color:#900;font:16px bold "Geneva","宋体", "Arial", "Helvetica",sans-serif;}
h1 small {font-size:11px;font-weight:normal;color:#660;}
.TreeWrap {width:200px;}
.MenuBox .titBox a,
.MenuBox .titBox a:visited,
.MenuBox2 .titBox a,
.MenuBox2 .titBox a:visited {margin-left:10px;padding-left:40px;color:#003;font-size:12px;display:block;}
.MenuBox .titBox h3 a {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/ico_folder_open.gif) no-repeat 0 40%;}
.MenuBox .titBox h3.Fst a {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/ico_folder_open_fst.gif) no-repeat 0 40%;}
.MenuBox .titBox h3.Lst a {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/ico_folder_open_lst.gif) no-repeat 0 40%;}
.MenuBox2 .titBox h3 a {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/ico_folder.gif) no-repeat 0 40%;}
.MenuBox2 .titBox h3.Fst a {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/ico_folder_fst.gif) no-repeat 0 40%;}
.MenuBox2 .titBox h3.Lst a {line-height:250%;background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/icon_exit.gif) no-repeat 0 0;}
.MenuBox2 .txtBox {display:none;}
.MenuBox .txtBox ul li {padding-left:65px;line-height:150%;}
.MenuBox .txtBox .num {color:#e00;}
.MenuBox .txtBox ul {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/line_y.gif) repeat-y 16px 0;}
.MenuBox .txtBox ul li {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/t.gif) no-repeat 28px 50%;}
.MenuBox .txtBox ul li.Lst {background:url(http://cnlei.iecn.net/mycode/csstreemenu/tree/t_lst.gif) no-repeat 28px 50%;}
</style>
<script type="text/javascript">
<!--
function ExChgClsName(Obj,NameA,NameB){
var Obj=document.getElementById(Obj)?document.getElementById(Obj):Obj;
Obj.className=Obj.className==NameA?NameB:NameA;
}
function showMenu(iNo){
ExChgClsName("Menu_"+iNo,"MenuBox","MenuBox2");
}
-->
</script>
</head>
<body>
<h1>CSS TreeMenu <small>By 枫岩@IECN.Net</small></h1>
<div class="TreeWrap">
<div class="MenuBox" id="Menu_0">
<div class="titBox"><h3 class="Fst"><a href="javascript:showMenu(0);">同事</a></h3></div>
<div class="txtBox">
<ul>
<li><a href="#">Dodo</a></li>
<li><a href="#">小春</a></li>
<li><a href="#">小林</a></li>
<li><a href="#">小龙</a></li>
<li class="Lst"><a href="#">枫岩</a></li>
</ul>
</div>
</div><!--MenuBox-->
<div class="MenuBox2" id="Menu_1">
<div class="titBox"><h3><a href="javascript:showMenu(1);">客户</a></h3></div>
<div class="txtBox">
<ul>
<li><a href="#">Dodo</a></li>
<li><a href="#">小春</a></li>
<li><a href="#">小林</a></li>
<li><a href="#">小龙</a></li>
<li class="Lst"><a href="#">枫岩</a></li>
</ul>
</div>
</div><!--MenuBox-->
<div class="MenuBox2" id="Menu_2">
<div class="titBox"><h3><a href="javascript:showMenu(2);">朋友</a></h3></div>
<div class="txtBox">
<ul>
<li><a href="#">Dodo</a></li>
<li><a href="#">小春</a></li>
<li><a href="#">小林</a></li>
<li><a href="#">小龙</a></li>
<li class="Lst"><a href="#">枫岩</a></li>
</ul>
</div>
</div><!--MenuBox-->
<div class="MenuBox2" id="Menu_3">
<div class="titBox"><h3><a href="javascript:showMenu(3);">家人</a></h3></div>
<div class="txtBox">
<ul>
<li><a href="#">Dodo</a></li>
<li><a href="#">小春</a></li>
<li><a href="#">小林</a></li>
<li><a href="#">小龙</a></li>
<li class="Lst"><a href="#">枫岩</a></li>
</ul>
</div>
</div><!--MenuBox-->
<div class="MenuBox2">
<div class="titBox"><h3 class="Lst"><a href="#">退出系统</a></h3></div>
</div><!--MenuBox-->
</div>
</body>
</html><hr>
分享到:
评论

相关推荐

    简单好用的JS树型菜单

    本文将深入探讨“简单好用的JS树型菜单”这一主题,包括其设计原理、实现方法以及如何进行动态添加节点。 首先,我们要理解树型菜单的基本结构。在HTML中,我们可以使用`&lt;ul&gt;`和`&lt;li&gt;`元素来创建一个多级的无序列表...

    有记忆功能的动态,静态树型菜单xtree

    非常好的树型菜单.可以动态的添加子节点,资源中有使用的api的详细说明 var tree = new WebFXTree('Root'); tree.setBehavior('classic'); var a = new WebFXTreeItem('1'); tree.add(a); var b = new ...

    非常实用的JS树型菜单

    在“ASP产品三级(多级)分类数据库版与树型菜单动态非数据库版.2014.06”这个压缩包中,很可能包含了一个基于ASP技术的多级分类系统,配合JavaScript实现的树型菜单展示。这种菜单通常会根据服务器端的数据库数据动态...

    树型菜单Ajax动态载入

    在网页设计中,通常使用HTML和CSS来构建基本的静态树型结构,但为了实现交互性和动态性,我们需要JavaScript进行进一步处理。 Ajax是异步的,意味着它可以在不刷新整个页面的情况下从服务器获取或发送数据。这在...

    动态树型菜单(标签)

    以下是一个基本的动态树型菜单实现流程: 1. **数据模型**:首先定义树节点的数据结构,包含节点值、子节点数组、展开/折叠状态等属性。如果使用标签,可以添加一个`tag`字段,用于存储特定标签信息。 2. **渲染...

    dhtml htc tree 动态树型菜单

    总的来说,这个项目是一个针对IE浏览器的动态树型菜单实现,利用了DHTML和HTC技术,增加了复选框和目标功能,提供了良好的用户交互体验。如果你需要在其他浏览器上实现类似功能,可能需要考虑使用更现代的技术栈,如...

    树型菜单 tree js菜单

    树型菜单,一个静态菜单demo.javascript控制菜单的显示/隐藏 ,希望给新手们一个引导

    纯JavaScript静态树型

    根据所提供的代码片段及描述,本文将深入探讨“纯JavaScript静态树型”(即不依赖任何框架或库,只用原生JavaScript实现的树形结构)的具体实现方式。 #### 二、关键概念与术语解释 1. **树形结构(Tree Structure)...

    VC 资源管理器-无限级树型菜单.rar

    一个比较早的代码了,VC 资源管理器-无限级树形菜单,本程序所用压缩函数库在子目录zipfunc中,在zipfunc目录下,有两个子目录分别包含Release版和Debug版的zipfunc.lib,两者都是共享链接库编译生成.同样,主程序的链接...

    java源码:JSP树型菜单 DTree.zip

    Java源码中的JSP树型菜单DTree是一个经典的应用,常用于构建Web应用程序中的层级结构展示,如组织架构、文件目录或导航菜单等。DTree是基于JavaScript和JSP技术实现的,它通过动态加载和交互来展示树状数据结构。 1...

    XTree_javascript_树型菜单

    ### XTree_javascript_树型菜单 #### 一、XTree 概述 XTree 是一款功能强大的基于 AJAX 的树形菜单插件。其主要特点在于每次只加载当前节点下的所有节点,从而大大提升了用户体验及数据加载效率。开发人员只需要...

    php创建无限级树型菜单

    此外,当实现树型菜单时,还可以采用一些框架提供的解决方案,如ThinkPHP框架提供的树形菜单解决方案。在ThinkPHP中,已经内置了处理无限级分类的功能,能够简化很多数据库查询和数组处理的复杂度。 总结一下,创建...

    多级树状菜单

    对于初学者来说,从简单的静态菜单开始,逐步添加交互和动态生成功能,是学习这个知识点的良好途径。而对于有经验的开发者,利用现代前端框架和数据库设计可以提升效率和可维护性。无论哪种情况,理解并熟练掌握这些...

    web中用静态树和递归算法制作动态树

    静态树型菜单通常使用JavaScript实现,例如通过JS方法addtree()和createtree()来创建树结构。这些方法会根据预先定义的静态数据(如"-"来表示层级,"&lt;B&gt;&lt;/B&gt;"标记根节点,"url?..."作为链接地址)来生成树型菜单。...

    用树型列表动态显示菜单c#

    - 动态创建意味着在运行时根据需要生成菜单,而不是在设计时静态地添加菜单项。 - 这种方法允许程序根据用户权限、配置或其他条件来调整菜单内容。 3. **使用C#操作TreeView** - 创建TreeNode对象:首先,你需要...

    基于Ajax技术的树型结构目录的实现

    xTree是另一种流行的树型结构目录实现工具,支持静态和动态加载两种模式。 1. **静态树**:适用于固定结构的目录展示。 ```javascript var tree = new WebFXTree("测试树"); for (var i = 0; i ; i++) { tree....

    横向和树形tab tab菜单

    在实现Tab菜单功能时,JavaScript(简称JS)常被用作动态交互的核心技术。通过JS,我们可以监听用户的点击事件,根据用户的选择切换显示的内容。常见的JS库如jQuery、React、Vue等都提供了方便的Tab组件,可以轻松...

    JSP树型目录,javascript树型目录。

    在IT行业中,构建树型目录是常见的需求,特别是在网页应用中,用于展示文件系统、组织结构或导航菜单等。JSP(JavaServer Pages)是一种基于Java的技术,用于创建动态网页,而JavaScript则是一种运行在客户端的脚本...

Global site tag (gtag.js) - Google Analytics