<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,
user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Document</title>
<style>
*{margin:0;padding:0;list-style: none;}
body{height:2000px;}
.box{max-width:500px;margin:0 auto;margin-top:20px;}
.box ul li{
text-align: center;
width:100%;
/*height:30px;
line-height: 30px;*/
border:1px solid #ccc;
overflow: hidden;
}
.box ul li a span{
display: inline-block;
width:20px;
height:20px;
background:#ccc;
line-height: 20px;
margin-right:10px;
}
.box ul li .boxChild{
/*display: none;*/
height:0px
}
.box ul li .boxChild ul li{
padding-left:50px;
font-size:14px;
border:none;
border-top:1px solid #ccc;
}
.box ul li .active{
transition: all 1s;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li id="about1">
<a href="#"><span>+</span>菜单1</a>
<div class="boxChild">
<ul>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单1
原生JavaScript实现折叠菜单
最新推荐文章于 2022-12-05 20:31:59 发布
本文详细介绍了如何利用原生JavaScript来实现一个动态的折叠菜单。通过添加和删除类名,控制菜单项的展开与收起,实现了交互式的用户体验。内容包括DOM操作、事件监听以及CSS样式调整。

最低0.47元/天 解锁文章
842

被折叠的 条评论
为什么被折叠?



