Một số thư viện hay sử dụng trong thiết kế website

Một số thư viện và tài nguyên có thể được sử dụng để tạo ra các trang web động đẹp và hiệu quả. Dưới đây là hướng dẫn chức năng và cách sử dụng từng thư viện:

Giới thiệu một số chức năng của các thư viện

swiper-bundle.min.css:

  • Chức năng: Thư viện này cung cấp các phần tử giao diện người dùng để tạo ra các slideshow, carousel và các hiệu ứng trượt khác.
  • Sử dụng: Đầu tiên, bạn cần đính kèm tệp CSS trong phần <head> của trang web của mình bằng cách sử dụng thẻ <link>:
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
  • Sau đó, bạn có thể sử dụng các lớp và các phần tử HTML được cung cấp bởi thư viện trong mã HTML của bạn để tạo các slideshow hoặc carousel.

bootstrap.min.js:

  • Chức năng: Bootstrap là một framework CSS phổ biến, nhằm tạo ra các trang web đáp ứng và dễ dàng sử dụng trên nhiều thiết bị.
  • Sử dụng: Tương tự như swiper-bundle.min.css, bạn cần đính kèm tệp JavaScript của Bootstrap vào trang web của bạn. Đảm bảo nó được đặt sau các tệp jQuery.
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> 
<script src="https://stackpath.bootstrapcdn.com/bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>

jquery.min.js:

  • Chức năng: jQuery là một thư viện JavaScript phổ biến giúp viết mã JavaScript ngắn gọn và dễ đọc hơn.
  • Sử dụng: Cũng giống như các tệp khác, bạn cần đính kèm jQuery vào trang web của mình. Hãy đảm bảo nó được đặt trước bootstrap.min.js nếu bạn đang sử dụng Bootstrap.
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

fonts.googleapis.com:

  • Chức năng: Google Fonts cung cấp một bộ sưu tập các phông chữ web miễn phí để bạn có thể sử dụng trên trang web của mình.
  • Sử dụng: Bạn có thể nhúng các phông chữ từ Google Fonts vào trang web của mình bằng cách thêm đoạn mã sau vào phần <head> của trang web:
<link href="https://fonts.googleapis.com/css2?family=Font+Name&display=swap" rel="stylesheet">

font-awesome.min.css:

  • Chức năng: Font Awesome cung cấp một bộ sưu tập các biểu tượng vector và biểu tượng web đẹp mắt.
  • Sử dụng: Tương tự như swiper-bundle.min.css, bạn cần đính kèm tệp CSS của Font Awesome vào trang web của mình:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">

cdnpkg.com/aos:

  • Chức năng: AOS (Animate on Scroll) là một thư viện JavaScript nhẹ để tạo ra các hiệu ứng hoạt hình khi cuộn trang.
  • Sử dụng: Bạn cần đính kèm tệp JavaScript của AOS vào trang web của mình:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/aos.js"></script>

swiperjs.com:

  • Swiper là một thư viện JavaScript để tạo ra các slider và carousel linh hoạt, dễ sử dụng.
  • Bạn có thể tìm hiểu cách sử dụng Swiper bằng cách tham khảo tài liệu và ví dụ trên trang chủ của Swiper: https://swiperjs.com/

Một số ví dụ về sử dụng các thư viện trên

Swiper CSSSwiper JavaScript (Tạo một slideshow):

Code có thể như sau:

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Swiper Slideshow Example</title>
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f5f5f5;
}
.swiper-container {
width: 80%;
max-width: 800px;
margin: 50px auto;
}
.swiper-slide img {
width: 100%;
height: auto;
}
.swiper-pagination {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
text-align: center;
}
</style>
</head>
<body>
<div class="swiper-container">
<div class="swiper-wrapper">
   <div class="swiper-slide"><img src="https://www.w3schools.com/howto/img_forest.jpg" alt="Forest"></div>
   <div class="swiper-slide"><img src="https://www.w3schools.com/howto/img_snow.jpg" alt="Snow"></div>
   <div class="swiper-slide"><img src="https://www.w3schools.com/howto/img_forest.jpg" alt="Forest"></div>
</div>
<div class="swiper-pagination"></div>
</div>
<script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
<script>
var swiper = new Swiper('.swiper-container', {
   pagination: {
      el: '.swiper-pagination',
   },
});
</script>
</body>
</html>

Hình ảnh hiển thị có thể như sau:

slider-swiper

Bootstrap JavaScript (Tạo một modal):

Code có thể như sau:

<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h3>Fading Modal Example</h3>
<p>Click on the button to open the modal.</p>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
Open modal
</button>
</div>
<!-- The Modal -->
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</body>
</html>

Hỉnh ảnh có thể như sau:

open-modal

Font Awesome CSS (Thêm một biểu tượng):

Code có thể như sau:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Font Awesome Example</title>
<!-- Nhúng Font Awesome CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f5f5f5;
}
.icon-container {
text-align: center;
margin-top: 50px;
}
.icon-container i {
font-size: 48px;
color: #007bff;
}
.icon-container p {
margin-top: 10px;
font-size: 18px;
color: #333;
}
</style>
</head>
<body>
<div class="icon-container">
<i class="fas fa-coffee"></i>
<p>This is a coffee cup icon.</p>
</div>
</body>
</html>

Hình ảnh hiển thị có thể như sau:

font-awesome

Sử dụng google font

Code có thể như sau:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Google Fonts Example</title>
<!-- Nhúng phông chữ từ Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Roboto', sans-serif; /* Sử dụng phông chữ Roboto cho toàn bộ văn bản trong body */
}
.custom-heading {
font-family: 'Roboto', sans-serif; /* Sử dụng phông chữ Roboto cho một phần tử cụ thể */
font-size: 24px;
color: #333;
}
</style>
</head>
<body>
<h1>Phông chữ từ Google Fonts</h1>
<p>Google Fonts cung cấp một bộ sưu tập phong phú các phông chữ web miễn phí.</p>
<h2 class="custom-heading">Sử dụng phông chữ tùy chỉnh</h2>
<p class="custom-heading">Bạn có thể áp dụng phông chữ từ Google Fonts cho các phần tử cụ thể bằng cách chỉ định lớp CSS.</p>
</body>
</html>

Hình ảnh có  thể như sau:

google-font

Sử dụng thư viện AOS (Animate on Scroll) JavaScript:

Code có thể như sau:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AOS Example</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/aos.css">
<style>
.aos-example {
height: 1000px; /* Để tạo một phần cuộn đủ để kích hoạt hiệu ứng */
background-color: #f0f0f0;
}
.box {
width: 200px;
height: 200px;
background-color: #007bff;
margin: 50px auto;
}
</style>
</head>
<body>
<div class="aos-example"></div>
<div class="box" data-aos="fade-up" data-aos-duration="1000"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/aos.js"></script>
<script>
AOS.init();
</script>
</body>
</html>

Hình ảnh có thể như sau:

aos

 

jquery.min.js (slide panel up – down):

Code có thể như sau:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script> 
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideToggle("slow");
});
});
</script>
<style> 
#panel, #flip {
padding: 5px;
text-align: center;
background-color: #e5eecc;
border: solid 1px #c3c3c3;
}
#panel {
padding: 50px;
display: none;
}
</style>
</head>
<body>
<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
</body>
</html>

Hình ảnh hiển thị có thể như sau:

slide-up-down

Tổng kết:

Trong quá trình phát triển trang web, sử dụng các thư viện và tài nguyên như SwiperJS, Bootstrap, jQuery, Google Fonts và Font Awesome có thể giúp bạn tạo ra các trang web đẹp mắt, chuyên nghiệp và dễ sử dụng.

  • SwiperJS cung cấp các tính năng linh hoạt để tạo ra các slideshow và carousel hiệu quả.
  • Bootstrap là một framework CSS phổ biến giúp bạn xây dựng các trang web đáp ứng và hiện đại.
  • jQuery là một thư viện JavaScript phổ biến giúp viết mã JavaScript dễ dàng hơn.
  • Google Fonts cung cấp một bộ sưu tập phong phú các phông chữ web miễn phí.
  • Font Awesome là một bộ sưu tập các biểu tượng vector và biểu tượng web đẹp mắt.

Khi sử dụng các thư viện này, hãy nhớ luôn kiểm tra tài liệu và ví dụ để tận dụng tối đa các tính năng và tùy chọn tùy chỉnh. Bằng cách này, bạn có thể tạo ra trang web đẹp và chức năng một cách hiệu quả.