一个简单的折叠菜单例子

HB 电脑 2020-12-19
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>折叠菜单示例</title>
<style>
    .menu { width: 300px; }
    .menu-items { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
    .menu-items.open { max-height: 300px; } /* 根据菜单项的数量调整 */
    a{color: blue/*链接文字颜色*/;text-decoration: none;}/*去除链接下划线*/
</style>
</head>
<body>
<div class="menu">
    <button class="menu-toggle"> 菜单 </button>
    <div class="menu-items">
        <a href="#" class="menu-item">网站首页</a>
        <a href="#" class="menu-item">关于我们</a>
        <a href="#" class="menu-item">我们的服务</a>
        <a href="#" class="menu-item">联系方式</a>
    </div>
</div>
<script>
    document.addEventListener('DOMContentLoaded', function() {
        const menuToggle = document.querySelector('.menu-toggle');
        const menuItems = document.querySelector('.menu-items');
        menuToggle.addEventListener('click', function() {
            menuItems.classList.toggle('open');
        });
    });
</script>
</body>
</html>
PREV
宝塔面板docker卸载不干净?
NEXT
Linux清理缓存命令