Thêm thanh tiến độ khi cuộn trang trong Blogspot
Mục lục bài viết
Vì sao thanh tiến độ quan trọng đối với Blogspot?
Thanh tiến độ cuộn trang là một yếu tố thường thấy trên các trang báo điện tử và blog chuyên nghiệp, nhưng tại sao nó lại cần thiết?- Tăng tính chuyên nghiệp: Thanh tiến độ làm cho blog của bạn trông hiện đại và tinh tế hơn, tạo cảm giác bạn đầu tư vào trải nghiệm người dùng.
- Cải thiện khả năng SEO: Việc giữ chân người đọc lâu hơn và làm họ tương tác nhiều hơn với bài viết là một tín hiệu tốt cho công cụ tìm kiếm, giúp tăng thứ hạng blog của bạn.
- Tạo động lực đọc hết bài: Thanh tiến độ tạo ra sự kích thích cho người đọc khi họ biết mình đã đọc được bao nhiêu, từ đó có xu hướng tiếp tục đọc đến cuối bài.
Các bước thêm thanh tiến độ khi cuộn trang trong Blogspot
Bước 1: Truy cập mã HTML của Blogspot
Đầu tiên, để có thể tùy chỉnh blog của bạn, bạn cần truy cập phần chỉnh sửa HTML:Đăng nhập vào tài khoản Blogspot của bạn.
Truy cập vào Bảng điều khiển và chọn Chủ đề (Theme) > Nhấn vào nút Chỉnh sửa HTML.
Bước 2: Thêm mã CSS tạo thanh tiến độ
Thanh tiến độ cần được tạo bằng CSS để có thể hiển thị trên blog. Hãy thêm đoạn mã CSS này vào phần <head> của mã HTML<style>
#progress-bar {
position: fixed;
top: 0;
left: 0;
width: 0%;
height: 5px;
background-color: #00bfff;
z-index: 9999;
}
</style>
Đoạn mã này sẽ tạo một thanh màu xanh dương nằm trên cùng của trang, có chiều cao 5px và bắt đầu với độ rộng bằng 0%.Bước 3: Thêm mã JavaScript điều khiển thanh tiến độ
Để thanh tiến độ hoạt động, bạn cần thêm JavaScript tính toán phần trăm trang đã cuộn và cập nhật độ rộng của thanh tương ứng. Hãy thêm mã này ngay trước thẻ </body><script>
window.onscroll = function() {myFunction()};
function myFunction() {
var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
var scrolled = (winScroll / height) * 100;
document.getElementById("progress-bar").style.width = scrolled + "%";
}
</script>
Đoạn mã này sẽ tính toán tỷ lệ cuộn của trang và cập nhật độ rộng của thanh tiến độ tương ứng.Bước 4: Thêm phần tử HTML cho thanh tiến độ
Sau khi đã thêm mã CSS và JavaScript, bạn cần tạo thanh tiến độ bằng cách thêm đoạn HTML sau vào ngay bên dưới thẻ <body><div id="progress-bar"></div>
Bước 5: Lưu thay đổi và kiểm tra
Sau khi hoàn tất việc thêm mã CSS, JavaScript và HTML, nhấn Lưu để áp dụng thay đổi.Mở blog của bạn và kiểm tra xem thanh tiến độ khi cuộn trang đã hoạt động chưa. Thanh sẽ tự động di chuyển khi bạn cuộn trang xuống dưới.
Đăng nhận xét