影视网站实现折叠菜单特效代码
时间: 2023-12-10 08:40:03 浏览: 75
折叠菜单特效可以用 HTML、CSS 和 JavaScript 来实现。以下是一个简单的例子:
HTML 代码:
```
<div class="menu">
<div class="menu-header">
<h3>菜单标题</h3>
<button class="menu-toggle">展开</button>
</div>
<ul class="menu-items">
<li><a href="#">菜单项 1</a></li>
<li><a href="#">菜单项 2</a></li>
<li><a href="#">菜单项 3</a></li>
<li><a href="#">菜单项 4</a></li>
</ul>
</div>
```
CSS 代码:
```
.menu {
border: 1px solid #ccc;
margin-bottom: 20px;
}
.menu-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px;
background-color: #f5f5f5;
cursor: pointer;
}
.menu-items {
display: none;
padding: 0;
margin: 0;
list-style: none;
}
.menu-items li {
padding: 10px;
border-bottom: 1px solid #ccc;
}
.menu-toggle {
border: none;
background-color: transparent;
cursor: pointer;
}
```
JavaScript 代码:
```
const menuToggle = document.querySelector('.menu-toggle');
const menuItems = document.querySelector('.menu-items');
menuToggle.addEventListener('click', function() {
if (menuItems.style.display === 'none') {
menuItems.style.display = 'block';
menuToggle.textContent = '收起';
} else {
menuItems.style.display = 'none';
menuToggle.textContent = '展开';
}
});
```
这段代码实现了一个简单的折叠菜单特效。点击菜单标题上的展开/收起按钮,可以展开或收起菜单项。
阅读全文