是一种常见的前端开发需求,可以通过以下步骤来实现:
<div>
或 <ul>
标签,菜单项可以使用 <li>
标签。为了实现滚动功能,需要将菜单容器设置为固定高度,并为其添加 overflow: auto;
样式。<div class="menu-container">
<ul class="menu">
<li>菜单项1</li>
<li>菜单项2</li>
<li>菜单项3</li>
<li>菜单项4</li>
<li>菜单项5</li>
<li>菜单项6</li>
<li>菜单项7</li>
<li>菜单项8</li>
<li>菜单项9</li>
<li>菜单项10</li>
</ul>
</div>
.menu-container {
height: 200px;
width: 200px;
background-color: #f2f2f2;
overflow: auto;
}
.menu {
list-style-type: none;
padding: 0;
margin: 0;
}
.menu li {
padding: 10px;
border-bottom: 1px solid #ccc;
}
.menu li:last-child {
border-bottom: none;
}
var menuContainer = document.querySelector('.menu-container');
menuContainer.addEventListener('scroll', function() {
if (menuContainer.scrollTop > 0) {
menuContainer.classList.add('scrolling');
} else {
menuContainer.classList.remove('scrolling');
}
});
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云