树形菜单

本文详细介绍了一种基于HTML、CSS和JavaScript实现的树形菜单结构。通过动态控制子菜单的显示与隐藏,实现了交互式的导航菜单效果。文章中包含了完整的代码示例,展示了如何使用JavaScript函数响应点击事件,以及如何利用CSS进行样式设计。

树形菜单

<html>
	<head>
		<title>树形菜单</title>
		<style type="text/css">
			.txt{
				width:400px;
				height:600px;
				border:2px solid pink;
				margin:auto;
				padding-left:35px;
				position:relative;
			}
			dl a{
			text-decoration:none;
			color:black;
			}
			dl dd{
				padding-left:-5px;
				display:none;
				
			}
			
		</style>
		<script>
			
				function fun1(){
					if(document.getElementById("dd1").style.display=="none"){
						document.getElementById("dd1").style.display="block";
					}else{
						document.getElementById("dd1").style.display="none";
					}
				}
				function fun2(){
					if(document.getElementById("dd2").style.display=="none"){
						document.getElementById("dd2").style.display="block";
					}else{
						document.getElementById("dd2").style.display="none";
					}
				}
				function fun3(){
					
					if(document.getElementById("dd3").style.display=="none"){
						document.getElementById("dd3").style.display="block";
					}else{
						document.getElementById("dd3").style.display="none";
					}					
				}
				function fun4(){

					if(document.getElementById("dd4").style.display=="none"){
						document.getElementById("dd4").style.display="block";
					}else{
						document.getElementById("dd4").style.display="none";
					}
				}
		</script>
	</head>
	<body>
		<div class="txt">
			<dl id="dl1">
				<dt onclick="return fun1()"><a href="#"><img src="image/z-1.jpg">分类讨论区</a></dt>
				<dd id="dd1">
					<a href="#"><img src="image/z-top.gif">BBS系统</a><br>
					<a href="#"><img src="image/z-top.gif">共建水木</a><br>
					<a href="#"><img src="image/z-top.gif">站务公告栏</a><br>
					<a href="#"><img src="image/z-top.gif">妆点水木</a><br>
					<a href="#"><img src="image/z-end.gif">申请版主</a><br>
				</dd>
				<dl>
				<dt onclick="fun2()"><a href="#"><img src="image/z-2.jpg">社会信息</a></dt>
				<dd id="dd2">
					<a href="#"><img src="image/z-top.gif">嘉裕系统</a><br>
					<a href="#"><img src="image/z-top.gif">美国特拉普</a><br>
					<a href="#"><img src="image/z-top.gif">蜻蜓点水</a><br>
					<a href="#"><img src="image/z-top.gif">樱花雨</a><br>
					<a href="#"><img src="image/z-end.gif">吉利雨薇</a><br>
				</dd>
				<dl>
				<dt onclick="fun3()"><a href="#"><img src="image/z-3.jpg">休闲娱乐</a></dt>
				<dd id="dd3">
					<a href="#"><img src="image/z-top.gif">上网</a><br>
					<a href="#"><img src="image/z-top.gif">游戏</a><br>
					<a href="#"><img src="image/z-top.gif">聊天</a><br>
					<a href="#"><img src="image/z-top.gif">下棋</a><br>
					<a href="#"><img src="image/z-end.gif">音乐</a><br>
				</dd>
				<dl>
				<dt onclick="fun4()"><a href="#"><img src="image/z-4.jpg">电脑技术</a></dt>
				<dd id="dd4">
					<a href="#"><img src="image/z-top.gif">黑客桌面</a><br>
					<a href="#"><img src="image/z-top.gif">计算机编程</a><br>
					<a href="#"><img src="image/z-top.gif">CSDN</a><br>
					<a href="#"><img src="image/z-top.gif">B</a><br>
					<a href="#"><img src="image/z-end.gif">博客网</a><br>
				</dd>
			</dl>
		</div>
	</body>
</html>

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值