📅  最后修改于: 2023-12-03 14:56:25.822000             🧑  作者: Mango
电子隐藏菜单栏是一个使用Javascript编写的小程序,可以帮助你实现一个隐藏菜单栏,让你的网站更加美观和简洁。
<link rel="stylesheet" href="menu.css">
<script src="menu.js"></script>
<div>
容器来存放菜单栏:<div id="menu"></div>
// 创建一个菜单对象
var menu = new Menu({
el: '#menu', // 菜单容器的选择器
items: [ // 菜单项的内容数组
{text: '首页', url: '/'},
{text: '关于我们', url: '/about'},
{text: '联系我们', url: '/contact'}
]
});
// 初始化菜单
menu.init();
#menu {
display: none; /* 隐藏容器 */
}
.menu-toggle {
position: fixed; /* 固定在页面上 */
top: 20px;
right: 20px;
z-index: 1; /* 置于最上层 */
background-color: #f5f5f5;
font-size: 20px;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
cursor: pointer;
}
.menu-list {
display: flex;
flex-direction: column;
margin-top: 10px;
padding-left: 0;
list-style: none;
}
.menu-item {
padding: 10px;
background-color: #fff;
border-bottom: 1px solid #eee;
font-size: 16px;
cursor: pointer;
}
.menu-item:last-child {
border-bottom: none;
}
/* 展开菜单栏的样式 */
#menu.show {
display: block;
}
创建一个新的菜单对象。
options
: 配置对象,包含以下属性:el
: 菜单容器的选择器,必填。items
: 菜单项的内容数组,必填。每个菜单项包含以下属性:text
: 菜单项文本。url
: 菜单项链接地址。初始化菜单,绑定事件等。