要实现Algolia横向展示菜单,你可以使用HTML、CSS和JavaScript来创建一个交互式的菜单。下面是一个简单的示例代码:
HTML:
类别1的内容
类别2的内容
类别3的内容
类别1的内容
类别2的内容
类别3的内容
CSS:
.menu {
display: flex;
}
.menu-item {
background-color: #f2f2f2;
border: none;
padding: 10px;
cursor: pointer;
}
.items {
display: flex;
flex-wrap: wrap;
}
.item {
width: 200px;
height: 200px;
padding: 10px;
border: 1px solid #ccc;
margin: 10px;
}
.category1 {
background-color: #ffcccc;
}
.category2 {
background-color: #ccffcc;
}
.category3 {
background-color: #ccccff;
}
JavaScript:
function filterItems(category) {
var items = document.getElementsByClassName('item');
if (category === 'all') {
for (var i = 0; i < items.length; i++) {
items[i].style.display = 'block';
}
} else {
for (var i = 0; i < items.length; i++) {
if (items[i].classList.contains(category)) {
items[i].style.display = 'block';
} else {
items[i].style.display = 'none';
}
}
}
}
在这个示例中,首先定义了一个菜单(使用