半折叠式侧边栏
创始人
2024-11-21 12:31:57
0

半折叠式侧边栏是一种常见的网页设计元素,当用户点击折叠按钮时,侧边栏会折叠起来,只显示一个小图标或者折叠按钮,点击展开按钮时,侧边栏会再次展开。

下面是一个使用HTML、CSS和JavaScript实现半折叠式侧边栏的示例代码:

HTML代码:




  


  

  


CSS代码(style.css):

.sidebar {
  width: 200px;
  height: 100vh;
  background-color: #333;
  padding: 20px;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}

.sidebar.collapsed {
  width: 50px;
}

.sidebar .toggle-btn {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 20px;
}

.sidebar .toggle-btn span {
  width: 100%;
  height: 2px;
  background-color: white;
}

.sidebar-menu {
  list-style: none;
  padding-left: 0;
  margin-top: 40px;
}

.sidebar-menu li {
  margin-bottom: 10px;
}

JavaScript代码(script.js):

const toggleBtn = document.querySelector('.toggle-btn');
const sidebar = document.querySelector('.sidebar');

toggleBtn.addEventListener('click', function() {
  sidebar.classList.toggle('collapsed');
});

以上代码中,使用了HTML的基本结构来创建侧边栏容器以及相应的菜单项。CSS样式设置了侧边栏的宽度、背景颜色、内边距等样式,以及折叠状态下的样式。JavaScript代码则是通过监听折叠按钮的点击事件来切换侧边栏的折叠状态。

通过将以上代码保存为相应的文件(例如index.html、style.css和script.js),并在浏览器中打开index.html文件,就可以看到一个具有半折叠式侧边栏效果的页面了。

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...