有Bootstrap侧边栏收缩的源码吗
时间: 2023-08-05 16:01:56 浏览: 166
jQuery基于bootstrap框架实现的左侧边栏菜单滑动展开特效源码.zip
当然可以,以下是一个简单的 Bootstrap 侧边栏收缩的示例代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bootstrap Sidebar Example</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<style>
/* Sidebar */
.sidebar {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 200px;
background-color: #f5f5f5;
padding: 20px;
transition: all 0.3s ease;
}
.sidebar.active {
width: 60px;
}
/* Content */
.content {
margin-left: 200px;
padding: 20px;
transition: all 0.3s ease;
}
.content.active {
margin-left: 60px;
}
</style>
</head>
<body>
<div class="sidebar active">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
<button class="btn btn-secondary toggle-sidebar">Toggle Sidebar</button>
</div>
<div class="content active">
<h1>Bootstrap Sidebar Example</h1>
<p>This is a simple example of a Bootstrap sidebar that can be toggled on and off. Click the button below to toggle the sidebar.</p>
<button class="btn btn-secondary toggle-sidebar">Toggle Sidebar</button>
</div>
<script>
$(document).ready(function() {
$('.toggle-sidebar').click(function() {
$('.sidebar').toggleClass('active');
$('.content').toggleClass('active');
});
});
</script>
</body>
</html>
```
以上代码中,我们定义了一个名为 `.sidebar` 的侧边栏和一个名为 `.content` 的内容区域。通过 CSS,我们为侧边栏设置了宽度和背景颜色,为内容区域设置了左边距。通过 JavaScript,我们为 `.toggle-sidebar` 按钮添加了一个点击事件,当点击按钮时,将切换 `.sidebar` 和 `.content` 的 `active` 类,从而实现侧边栏的展开和收缩。
阅读全文