Tất cả bài viết | Bootstrap
Hướng dẫn cách tạo Bootstrap Collapsible Sidebar Left & Right
Trong bài tự học lập trình web này các Bạn sẽ được Hướng dẫn cách tạo Bootstrap Collapsible Sidebar Left & Right cho website
Bước 1: Tạo cấu trúc HTML
Tạo Bootstrap Collapsible Sidebar Left và Right
#content.col-md-6.col-md-9.col-md-12Nội dung chính
Bước 2: Tạo cấu trúc CSS
html, body {
height: 100%;
}
#content, .sidebar {
min-height: 650px;
}
#row-main {
overflow-x: hidden;
}
#content {
background-color: lightyellow;
-webkit-transition: width 0.3s ease;
-moz-transition: width 0.3s ease;
-o-transition: width 0.3s ease;
transition: width 0.3s ease;
}
#content .btn-group {
margin-bottom: 10px;
}
.col-md-6 .width-9, .col-md-6 .width-12, .col-md-9 .width-6, .col-md-9 .width-12, .col-md-12 .width-6, .col-md-12 .width-9 { display: none; }
.sidebar {
background-color: lightgrey;
-webkit-transition: margin 0.3s ease;
-moz-transition: margin 0.3s ease;
-o-transition: margin 0.3s ease;
transition: margin 0.3s ease;
}
.collapsed {
display: none;
}
@media (min-width: 992px) {
.collapsed {
display: block;
}
#sidebar-left.collapsed {
margin-left: -25%;
}
#sidebar-right.collapsed {
margin-right: -25%;
}
}
Bước 3: Gọi thư viện Bootstrap và Font awesome
Bước 4: Gọi thư viện JQUERY
Bước 5: Tạo hiệu ứng Collapsed bằng JQUERY
$(document).ready(function () {
function toggleSidebar(side) {
if (side !== "left"; && side !== "right") {
return false;
}
var left = $("#sidebar-left"),
right = $("#sidebar-right"),
content = $("#content"),
openSidebarsCount = 0,
contentClass = "";
if (side === "left") {
left.toggleClass("collapsed");
}
else if (side === "right") {
right.toggleClass("collapsed");
}
if (!left.hasClass("collapsed")) {
openSidebarsCount += 1;
}
if (!right.hasClass("collapsed")) {
openSidebarsCount += 1; }
if (openSidebarsCount === 0) {
contentClass = "col-md-12";
}
else if (openSidebarsCount === 1) {
contentClass = "col-md-9";
}
else { contentClass = "col-md-6";
}
content.removeClass("col-md-12 col-md-9 col-md-6")
.addClass(contentClass);
}
$(".toggle-sidebar-left").click(function () {
toggleSidebar("left");
return false;
});
$(".toggle-sidebar-right").click(function () {
toggleSidebar("right");
return false;
});
}); Bootstrap Xem (5688) Học thiết kế web giá rẻ






