An Trần Digital
No Result
View All Result
Chủ Nhật, Tháng 11 15, 2026
  • Thủ thuật
    • Blogspot/Blogger
    • Phần Mềm
    • WordPress
    • Plugin WordPress
  • Đồ hoạ
    • Action Photoshop
    • Preset Camera Raw
    • Preset Lightroom Mobile
    • Preset Lightroom PC
  • Themes
    • Blogger/Blogspot
    • WordPress
  • Khoá học miễn phí
    • Adobe
    • Kỹ Năng Đời Sống
    • Lập Trình – Web
    • Marketing – SEO
  • Source Code
  • Web Tools
Ủng hộ tôi
An Trần Digital
  • Thủ thuật
    • Blogspot/Blogger
    • Phần Mềm
    • WordPress
    • Plugin WordPress
  • Đồ hoạ
    • Action Photoshop
    • Preset Camera Raw
    • Preset Lightroom Mobile
    • Preset Lightroom PC
  • Themes
    • Blogger/Blogspot
    • WordPress
  • Khoá học miễn phí
    • Adobe
    • Kỹ Năng Đời Sống
    • Lập Trình – Web
    • Marketing – SEO
  • Source Code
  • Web Tools
No Result
View All Result
An Trần Digital
No Result
View All Result

Home - Thủ thuật Wordpress - Cách tạo Scroll Progress Bar cho website

Cách tạo Scroll Progress Bar cho website

by An Tran
06/08/2023
in Thủ thuật Wordpress
Reading Time: 6 mins read
A A
0
Cách tạo Scroll Progress Bar cho website

Nội dung bài viết

  1. Giới thiệu về Scroll Progress Bar
    1. Định nghĩa và mục đích
    2. Vai trò của Scroll Progress Bar trong giao diện người dùng
    3. Ứng dụng và trường hợp sử dụng
  2. Cách thêm thanh Scroll Progress Bar
    1. File index.html
    2. File styles.css
    3. File script.js
    4. Tóm tắt

Giới thiệu về Scroll Progress Bar

Định nghĩa và mục đích

Scroll Progress Bar (thanh tiến trình cuộn) là một phần của giao diện người dùng, thường được đặt ở phía trên hoặc phía dưới của trang web. Mục đích chính của nó là cung cấp một cách trực quan để hiển thị tiến độ cuộn trang của người dùng. Khi người dùng cuộn nội dung, thanh tiến trình sẽ hiển thị mức độ tiến trình của họ trong việc khám phá nội dung trên trang web.

Vai trò của Scroll Progress Bar trong giao diện người dùng

Scroll Progress Bar đóng vai trò quan trọng trong cải thiện trải nghiệm người dùng và tăng cường sự tương tác trên trang web. Những lý do sau đây làm cho nó trở thành một thành phần quan trọng của giao diện người dùng:

  • Dẫn dắt người dùng: Scroll Progress Bar hướng dẫn người dùng về tiến trình cuộn trang và thông báo cho họ biết đã đọc được bao nhiêu nội dung. Điều này giúp cải thiện sự hiểu biết về cấu trúc trang web và hỗ trợ người dùng tìm kiếm thông tin một cách dễ dàng.
  • Tăng tính tương tác: Thanh tiến trình cuộn cũng thúc đẩy sự tương tác của người dùng trên trang web. Người dùng sẽ cảm thấy hứng thú hơn khi thấy tiến trình của họ trên thanh tiến trình và sẽ tiếp tục cuộn trang để khám phá nội dung thêm.
  • Tối ưu hóa trải nghiệm người dùng: Scroll Progress Bar giúp cải thiện trải nghiệm người dùng bằng cách giúp họ định hình được phạm vi nội dung và tổ chức thông tin một cách có trật tự.

Ứng dụng và trường hợp sử dụng

Scroll Progress Bar có rất nhiều ứng dụng và có thể được áp dụng trong nhiều trường hợp sử dụng khác nhau, bao gồm:

🤝 Ủng hộ blog

Đang định mua Hosting, VPS?

Để duy trì blog, nên blog có làm affiliate cho một số nhà cung cấp hosting. Đây đều là những bên uy tín về chất lượng và đội ngũ support nên mọi người cứ yên tâm.

Bạn click vào link bên dưới trước khi mua là đã ủng hộ mình rồi, giá vẫn giữ nguyên. Mình cảm ơn nhiều!

  • AZDIGI
    Pro Gold Hosting Giá rẻ Business Hosting Khuyên dùng VPS Platinum
  • Tino
    Business Hosting NVMe Hosting NVMe VPS
  • iNET
    Cloud VPS Web Hosting
    🎁 Nhập mã: ATD10INET (không áp dụng cho tên miền, website)
  • Nước ngoài
    Vultr Hawk Host

Cảm ơn bạn đã ủng hộ blog ❤️

  • Trang web dài: Trang web với nội dung dài, như blog, trang tin tức hoặc trang hướng dẫn, thường sẽ có lợi từ việc sử dụng Scroll Progress Bar để giúp người dùng theo dõi tiến trình đọc.
  • Trình bày thuyết trình: Scroll Progress Bar cũng có thể được tích hợp vào trình bày thuyết trình trực tuyến, giúp khán giả biết được mức độ tiến trình của thuyết trình.
  • Trang đọc sách điện tử: Trong các ứng dụng đọc sách điện tử, Scroll Progress Bar hỗ trợ độc giả biết mình đã đọc được bao nhiêu trang và còn bao nhiêu trang cần đọc.
  • Hình ảnh và video dài: Scroll Progress Bar có thể được sử dụng trong trình chiếu hình ảnh hoặc video dài, cho phép người xem biết họ đã xem được bao nhiêu nội dung.

Xem thêm: Hướng dẫn cách xoá Category trong Url wordpress

Cách thêm thanh Scroll Progress Bar

Để viết mã để tạo thanh tiến trình cuộn (scroll progress bar), bạn có thể sử dụng HTML, CSS và JavaScript. Dưới đây là một ví dụ cơ bản về cách làm điều đó:

File index.html

<!DOCTYPE html>
<html lang="vi">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Thanh tiến trình cuộn</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <!-- Phần tử chứa thanh tiến trình cuộn -->
  <div class="progress-bar-container">
    <div class="progress-bar" id="scroll-progress"></div>
  </div>

  <script src="script.js"></script>
</body>
</html>

File styles.css

/* Thiết lập ban đầu cho trang */
body {
  margin: 0;
  padding: 0;
}

/* Phần tử chứa thanh tiến trình cuộn */
.progress-bar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #f0f0f0;
}

/* Thanh tiến trình cuộn */
.progress-bar {
  height: 100%;
  width: 0;
  background-color: #007bff;
}

File script.js

// Sự kiện DOMContentLoaded sẽ được kích hoạt khi trang web đã tải xong và cây DOM đã sẵn sàng để thao tác.
document.addEventListener("DOMContentLoaded", function () {
  // Lấy phần tử thanh tiến trình cuộn bằng cách sử dụng ID "scroll-progress"
  const progressBar = document.getElementById("scroll-progress");
  
  // Hàm này cập nhật chiều dài của thanh tiến trình cuộn dựa vào vị trí cuộn hiện tại của trang.
  function updateProgressBar() {
    // Chiều cao của cửa sổ trình duyệt
    const windowHeight = window.innerHeight;
    
    // Chiều cao của toàn bộ tài liệu
    const documentHeight = document.documentElement.scrollHeight;
    
    // Vị trí cuộn hiện tại của trang
    const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
    
    // Tính toán tiến trình cuộn dựa vào vị trí cuộn và kích thước trang
    const progress = (scrollTop / (documentHeight - windowHeight)) * 100;
    
    // Cập nhật độ dài của thanh tiến trình cuộn
    progressBar.style.width = progress + "%";
  }

  // Thêm sự kiện cuộn (scroll) cho cửa sổ trình duyệt, khi có sự kiện cuộn xảy ra, gọi hàm updateProgressBar()
  window.addEventListener("scroll", updateProgressBar);
});

Để xem hiệu quả hoạt động của thanh tiến trình cuộn, bạn có thể tạo một project mà An Tran Digital đã tạo trên Codepen dưới đây và sao chép mã vào từng tệp tương ứng. Sau đó, bạn có thể chạy và thử nghiệm thanh tiến trình cuộn khi cuộn trang web.

See the Pen
Scroll Progress Bar
by An Tran Digital (@antrandigital)
on CodePen.

Tóm tắt

Scroll Progress Bar là một thành phần quan trọng trong giao diện người dùng, giúp người dùng theo dõi tiến trình cuộn trang một cách trực quan. Với vai trò dẫn dắt người dùng, tăng tính tương tác và tối ưu hóa trải nghiệm người dùng, Scroll Progress Bar có nhiều ứng dụng và thích hợp cho các trường hợp sử dụng khác nhau. Bằng cách tích hợp thanh tiến trình cuộn vào trang web của bạn, bạn sẽ cải thiện trải nghiệm của người dùng và tăng cường tương tác trên trang web của mình.

Tags: cách tạo thanh cuộn tiến trìnhscroll progress bar
Previous Post

Tải Preset Camera Raw Vintage ngược nắng, cổ điển

Next Post

Cách Tạo Mã Coupon Trong WordPress Không Dùng Plugin

An Tran

An Tran

Tôi là An Trần, thuộc thế hệ 9X. Hiện tại đang làm nhân viên cắt cỏ tại sân Old Trafford.

Related Posts

cách xóa tất cả bình luận rác trên wordpress

Cách xóa tất cả bình luận rác trên WordPress nhanh chóng

15/10/2026
cách tạo shortcode hiển thị ngày tháng tự động cho wordpress

Cách Tạo Shortcode Hiển Thị Ngày Tháng Tự Động Trong WordPress

12/12/2024
Tự động thêm nguồn khi sao chép nội dung

Cách tự động thêm nguồn khi sao chép nội dung

16/10/2024
hướng dẫn custom bảng tin trong admin wordpress

Hướng dẫn custom bảng tin trong admin wordpress

09/07/2024
Next Post
Cách tạo mã coupon trong wordpress không dùng plugin

Cách Tạo Mã Coupon Trong WordPress Không Dùng Plugin

Subscribe
Notify of
guest

Hãy dùng tên của bạn khi comment, không sử dụng keyword trong ô Tên. Xin cảm ơn!

guest

Hãy dùng tên của bạn khi comment, không sử dụng keyword trong ô Tên. Xin cảm ơn!

0 Comments
Newest
Oldest Most Voted

BÀI VIẾT NGẪU NHIÊN

Preset camera raw photoshop free

2000+ Preset Camera Raw chỉnh màu ảnh đẹp nhất

25/06/2020
Cách thêm lượt xem bài viết cho website wordpress

Hướng dẫn cách thêm lượt xem bài viết cho website

01/11/2023
hướng dẫn custom bảng tin trong admin wordpress

Hướng dẫn custom bảng tin trong admin wordpress

09/07/2024
Template blogspot bất động sản nhà đất miễn phí

Share 5 template blogspot bất động sản nhà đất miễn phí

01/04/2022

HOSTING / VPS KHUYÊN DÙNG

🔥 Hosting đề xuất & mã giảm giá
logo Hawk Host

Hosting quốc tế giá rẻ, chạy LiteSpeed, có máy chủ Singapore cho tốc độ tốt tại Việt Nam. Xem ngay

logo AZDIGI

Hosting WordPress chất lượng cao. Support tốt 24/7. Xem ngay

Có mãlogo iNET

Nhà cung cấp hosting, tên miền lâu đời ở Việt Nam. Click để nhận mã ưu đãi. Xem ngay

-10%logo TinoHost

Hosting WordPress chất lượng cao. Support tốt. Dùng thử 7 ngày. Click để nhận mã giảm 10% ngay. Xem ngay


An Trần Digital là blog cá nhân chia sẻ preset lightroom, camera raw từ máy tính đến mobile, template blogspot, theme wordpress và các khoá học khác hoàn toàn miễn phí.

DMCA.com Protection Status

Comments gần đây

  • An Tran
    Quản lý
    trong Tải Screaming Frog và hướng dẫn cách sử dụng kèm licences
  • Leehung trong Tải Screaming Frog và hướng dẫn cách sử dụng kèm licences
  • Long trong Cách Đồng bộ Google Sheet với Calendar bằng Google Apps Script

Xem nhiều nhất ngày

Cách dùng Google Stitch: Thiết kế giao diện app bằng AI

Game đi chùa online: Tu tập, tích công đức và xả stress tại nhà

Về An Trần Digital

Giới thiệu về tôi

Bảo mật

Hợp tác

Bản quyền

Liên hệ

Hosting VPS giá rẻ

VOUCHER -50% LẤY NGAY

© 2020 An Trần Digital - All Rights Reserved

No Result
View All Result
  • Thủ thuật
    • Blogspot/Blogger
    • Phần Mềm
    • WordPress
    • Plugin WordPress
  • Đồ hoạ
    • Action Photoshop
    • Preset Camera Raw
    • Preset Lightroom Mobile
    • Preset Lightroom PC
  • Themes
    • Blogger/Blogspot
    • WordPress
  • Khoá học miễn phí
    • Adobe
    • Kỹ Năng Đời Sống
    • Lập Trình – Web
    • Marketing – SEO
  • Source Code
  • Web Tools

© 2020 An Trần Digital - All Rights Reserved

wpDiscuz
popup affiliate

Đồng ý sử dụng cookie

Những cookie này giúp trang web ghi nhớ thông tin về lần truy cập của bạn. Nhờ đó, bạn có thể truy cập trang web này dễ dàng hơn vào lần tới và trang web cũng trở nên hữu ích hơn cho bạn. Tìm hiểu thêm