Skip to content

Instantly share code, notes, and snippets.

@vancuong4662
Created January 5, 2025 03:47
Show Gist options
  • Select an option

  • Save vancuong4662/17402b2937208d188b1e1ee22655fc62 to your computer and use it in GitHub Desktop.

Select an option

Save vancuong4662/17402b2937208d188b1e1ee22655fc62 to your computer and use it in GitHub Desktop.
Mẫu code gốc JSA Buổi 6
<!DOCTYPE html>
<html>
<head>
<title>W3.CSS Template</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
* {
padding: 0;
margin: 0;
}
.w3-sidebar a {
font-family: "Roboto", sans-serif
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.w3-wide {
font-family: "Montserrat", sans-serif;
}
.gio-hang {
position: fixed;
bottom: 32px;
right: 32px;
width: 400px;
height: 500px;
display: none;
}
.gio-hang-card {
height: 100%;
overflow: hidden;
}
.gio-hang-footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-radius: 0 0 5px 5px;
}
</style>
</head>
<body class="w3-content" style="max-width:1200px">
<!-- Sidebar/menu -->
<nav class="w3-sidebar w3-bar-block w3-white w3-collapse w3-top" style="z-index:3;width:250px" id="mySidebar">
<div class="w3-container w3-display-container w3-padding-16">
<i onclick="w3_close()" class="fa fa-remove w3-hide-large w3-button w3-display-topright"></i>
<h3 class="w3-wide"><b>LOGO</b></h3>
</div>
<div class="w3-padding-64 w3-large w3-text-grey" style="font-weight:bold">
<a href="#" class="w3-bar-item w3-button">Shirts</a>
<a href="#" class="w3-bar-item w3-button">Dresses</a>
<a onclick="myAccFunc()" href="javascript:void(0)" class="w3-button w3-block w3-white w3-left-align"
id="myBtn">
Jeans <i class="fa fa-caret-down"></i>
</a>
<div id="demoAcc" class="w3-bar-block w3-hide w3-padding-large w3-medium">
<a href="#" class="w3-bar-item w3-button w3-light-grey"><i
class="fa fa-caret-right w3-margin-right"></i>Skinny</a>
<a href="#" class="w3-bar-item w3-button">Relaxed</a>
<a href="#" class="w3-bar-item w3-button">Bootcut</a>
<a href="#" class="w3-bar-item w3-button">Straight</a>
</div>
<a href="#" class="w3-bar-item w3-button">Jackets</a>
<a href="#" class="w3-bar-item w3-button">Gymwear</a>
<a href="#" class="w3-bar-item w3-button">Blazers</a>
<a href="#" class="w3-bar-item w3-button">Shoes</a>
</div>
<a href="#footer" class="w3-bar-item w3-button w3-padding">Contact</a>
<a href="javascript:void(0)" class="w3-bar-item w3-button w3-padding"
onclick="document.getElementById('newsletter').style.display='block'">Newsletter</a>
<a href="#footer" class="w3-bar-item w3-button w3-padding">Subscribe</a>
</nav>
<!-- Top menu on small screens -->
<header class="w3-bar w3-top w3-hide-large w3-black w3-xlarge">
<div class="w3-bar-item w3-padding-24 w3-wide">LOGO</div>
<a href="javascript:void(0)" class="w3-bar-item w3-button w3-padding-24 w3-right" onclick="w3_open()"><i
class="fa fa-bars"></i></a>
</header>
<!-- Overlay effect when opening sidebar on small screens -->
<div class="w3-overlay w3-hide-large" onclick="w3_close()" style="cursor:pointer" title="close side menu"
id="myOverlay"></div>
<!-- !PAGE CONTENT! -->
<div class="w3-main" style="margin-left:250px">
<!-- Push down content on small screens -->
<div class="w3-hide-large" style="margin-top:83px"></div>
<!-- Top header -->
<header class="w3-container w3-xlarge">
<p class="w3-left">Jeans</p>
<p class="w3-right">
<button class="w3-button" onclick="moGioHang()">
<i class="fa fa-shopping-cart w3-margin-right"></i> Xem giỏ hàng
</button>
</p>
</header>
<!-- Image header -->
<div class="w3-display-container w3-container">
<img src="https://www.w3schools.com/w3images/jeans.jpg" alt="Jeans" style="width:100%">
<div class="w3-display-topleft w3-text-white" style="padding:24px 48px">
<h1 class="w3-jumbo w3-hide-small">New arrivals</h1>
<h1 class="w3-hide-large w3-hide-medium">New arrivals</h1>
<h1 class="w3-hide-small">COLLECTION 2016</h1>
<p><a href="#jeans" class="w3-button w3-black w3-padding-large w3-large">SHOP NOW</a></p>
</div>
</div>
<div class="w3-container w3-text-grey" id="jeans">
<p>8 items</p>
</div>
<!-- Gian hàng -->
<div class="w3-row" id="product-zone">
</div>
<!-- Subscribe section -->
<div class="w3-container w3-black w3-padding-32">
<h1>Subscribe</h1>
<p>To get special offers and VIP treatment:</p>
<p><input class="w3-input w3-border" type="text" placeholder="Enter e-mail" style="width:100%"></p>
<button type="button" class="w3-button w3-red w3-margin-bottom">Subscribe</button>
</div>
<!-- Footer -->
<footer class="w3-padding-64 w3-light-grey w3-small w3-center" id="footer">
<div class="w3-row-padding">
<div class="w3-col s4">
<h4>Contact</h4>
<p>Questions? Go ahead.</p>
<form action="/action_page.php" target="_blank">
<p><input class="w3-input w3-border" type="text" placeholder="Name" name="Name" required></p>
<p><input class="w3-input w3-border" type="text" placeholder="Email" name="Email" required></p>
<p><input class="w3-input w3-border" type="text" placeholder="Subject" name="Subject" required>
</p>
<p><input class="w3-input w3-border" type="text" placeholder="Message" name="Message" required>
</p>
<button type="submit" class="w3-button w3-block w3-black">Send</button>
</form>
</div>
<div class="w3-col s4">
<h4>About</h4>
<p><a href="#">About us</a></p>
<p><a href="#">We're hiring</a></p>
<p><a href="#">Support</a></p>
<p><a href="#">Find store</a></p>
<p><a href="#">Shipment</a></p>
<p><a href="#">Payment</a></p>
<p><a href="#">Gift card</a></p>
<p><a href="#">Return</a></p>
<p><a href="#">Help</a></p>
</div>
<div class="w3-col s4 w3-justify">
<h4>Store</h4>
<p><i class="fa fa-fw fa-map-marker"></i> Company Name</p>
<p><i class="fa fa-fw fa-phone"></i> 0044123123</p>
<p><i class="fa fa-fw fa-envelope"></i> [email protected]</p>
<h4>We accept</h4>
<p><i class="fa fa-fw fa-cc-amex"></i> Amex</p>
<p><i class="fa fa-fw fa-credit-card"></i> Credit Card</p>
<br>
<i class="fa fa-facebook-official w3-hover-opacity w3-large"></i>
<i class="fa fa-instagram w3-hover-opacity w3-large"></i>
<i class="fa fa-snapchat w3-hover-opacity w3-large"></i>
<i class="fa fa-pinterest-p w3-hover-opacity w3-large"></i>
<i class="fa fa-twitter w3-hover-opacity w3-large"></i>
<i class="fa fa-linkedin w3-hover-opacity w3-large"></i>
</div>
</div>
</footer>
<div class="w3-black w3-center w3-padding-24">Powered by <a href="https://www.w3schools.com/w3css/default.asp"
title="W3.CSS" target="_blank" class="w3-hover-opacity">w3.css</a></div>
<!-- End page content -->
</div>
<!-- Newsletter Modal -->
<div id="newsletter" class="w3-modal">
<div class="w3-modal-content w3-animate-zoom" style="padding:32px">
<div class="w3-container w3-white w3-center">
<i onclick="document.getElementById('newsletter').style.display='none'"
class="fa fa-remove w3-right w3-button w3-transparent w3-xxlarge"></i>
<h2 class="w3-wide">NEWSLETTER</h2>
<p>Join our mailing list to receive updates on new arrivals and special offers.</p>
<p><input class="w3-input w3-border" type="text" placeholder="Enter e-mail"></p>
<button type="button" class="w3-button w3-padding-large w3-red w3-margin-bottom"
onclick="document.getElementById('newsletter').style.display='none'">Subscribe</button>
</div>
</div>
</div>
<!-- Hộp chứa giỏ hàng -->
<div class="gio-hang" id="gio-hang">
<div class="gio-hang-card w3-white w3-card-4 w3-round-large w3-animate-bottom">
<div class="w3-blue w3-padding w3-center">
<h3><b>Giỏ hàng của bạn</b></h3>
</div>
<div class="w3-padding">
<table class="w3-table-all" id="bang-gio-hang">
<thead>
<tr class="w3-black">
<td>Tên hàng</td>
<td>Giá</td>
</tr>
</thead>
<tr>
<td>Quần jean cao cấp</td>
<td>$ 19.99</td>
</tr>
<tr>
<td>Quần jean cao cấp</td>
<td>$ 19.99</td>
</tr>
<tr>
<td>Quần jean cao cấp</td>
<td>$ 19.99</td>
</tr>
</table>
<div class="w3-margin-top">
<b>Tổng số tiền :</b> <span id="so-tien-hỉen-ra">...</span>
</div>
</div>
<div class="w3-blue w3-padding w3-center gio-hang-footer">
<button class="w3-button w3-white w3-round-large">Xóa giỏ hàng</button>
<button class="w3-button w3-white w3-round-large" onclick="dongGioHang()">Đóng</button>
</div>
</div>
</div>
<script>
// Đoạn code giúp bật tắt SIDEBAR
// Accordion
function myAccFunc() {
var x = document.getElementById("demoAcc");
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
} else {
x.className = x.className.replace(" w3-show", "");
}
}
// Click on the "Jeans" link on page load to open the accordion for demo purposes
document.getElementById("myBtn").click();
// Open and close sidebar
function w3_open() {
document.getElementById("mySidebar").style.display = "block";
document.getElementById("myOverlay").style.display = "block";
}
function w3_close() {
document.getElementById("mySidebar").style.display = "none";
document.getElementById("myOverlay").style.display = "none";
}
// Render ra gian hàng :
var khoHang = [
{
"name": "Quần jean ôm sát",
"price": "19.99",
"image": "https://www.w3schools.com/w3images/jeans1.jpg"
},
{
"name": "Quần jean dáng gọn",
"price": "22.99",
"image": "https://www.w3schools.com/w3images/jeans2.jpg"
},
{
"name": "Quần jean ống đứng",
"price": "24.99",
"image": "https://www.w3schools.com/w3images/jeans3.jpg"
},
{
"name": "Quần jean ống loe nhẹ",
"price": "25.99",
"image": "https://www.w3schools.com/w3images/jeans4.jpg"
},
{
"name": "Quần jean ống loe rộng",
"price": "27.99",
"image": "https://www.w3schools.com/w3images/jeans2.jpg"
},
{
"name": "Quần jean dáng mẹ",
"price": "21.99",
"image": "https://www.w3schools.com/w3images/jeans3.jpg"
},
{
"name": "Quần jean dáng nam tính",
"price": "23.99",
"image": "https://www.w3schools.com/w3images/jeans4.jpg"
},
{
"name": "Quần jean ống rộng",
"price": "26.99",
"image": "https://www.w3schools.com/w3images/jeans1.jpg"
}
];
khoHang.forEach(function (monHang) {
var newDiv = document.createElement("div");
newDiv.className = "w3-col l3 s6";
newDiv.innerHTML = `
<div class="w3-container">
<div class="w3-display-container">
<img src="${monHang["image"]}" style="width:100%">
<div class="w3-display-middle w3-display-hover">
<button class="w3-button w3-black">Buy now <i class="fa fa-shopping-cart"></i></button>
</div>
</div>
<p>${monHang["name"]}<br><b>$ ${monHang["price"]}</b></p>
</div>
`;
document.getElementById("product-zone").appendChild(newDiv);
});
function moGioHang() {
document.getElementById("gio-hang").style.display = "block";
}
function dongGioHang() {
document.getElementById("gio-hang").style.display = "none";
}
// Code mới bắt đầu từ đây
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment