Banner

Hướng dẫn làm cho một widget Blogger Sticky

Tạo widget cố định (Sticky widget) khi cuộn trang cho Blogspot


Cùng tìm hiểu trong bài viết này làm thế nào để làm cho một widget blogger cố định khi cuộn trang sử dụng đoạn code mẫu áp dụng cho nhiều chủ đề

Cùng tìm hiểu cách thực hiện qua các bước sau đây:

Bước 1 

Đi đến bảng điều khiển blogger của bạn, bấm vào ‘Chủ đề’ và sau đó bấm vào ‘Chỉnh sửa HTML’.

Bây giờ điều đầu tiên luôn được khuyến khích làm là lấy bản sao lưu mẫu của bạn. Vì vậy, chỉ cần sao lưu mẫu của bạn.

Bước 2 

Tìm mã sau trong Mã XML của Mẫu (Chủ đề) của bạn: </ body> Bây giờ, ngay phía trên mã này, dán mã sau:

<script>

// Sticky widget by Bloggersentral.com

// Tutorial at http://www.bloggersentral.com/2013/04/how-to-make-any-widget-sticky.html

// Free to use or share, but please keep this notice intact.

//<![CDATA[

bs_makeSticky("HTML10"); // enter your widget ID here

function bs_makeSticky(elem) {

    var bs_sticky = document.getElementById(elem);

    var scrollee = document.createElement("div");

    bs_sticky.parentNode.insertBefore(scrollee, bs_sticky);

    var width = bs_sticky.offsetWidth;

    var iniClass = bs_sticky.className + ' bs_sticky';

    window.addEventListener('scroll', bs_sticking, false);

    function bs_sticking() {

        var rect = scrollee.getBoundingClientRect();

        if (rect.top < 0) {

            bs_sticky.className = iniClass + ' bs_sticking';

            bs_sticky.style.width = width + "px";

        } else {

            bs_sticky.className = iniClass;

        }

    }

}

//]]>

</script>

<style>

.bs_sticking {background:#198dc9 !important; position:fixed !important; top:0; z-index:9999; box-shadow:0px 10px 4px -5px rgba(0,0,0,0.3); margin-top: 0; position:relative\9 !important;}

</style>

(Nguồn: bloggersentral.com)

Bước 3 

Thay thế văn bản ‘TÊN WIDGET / ID’ của bạn bằng tên hoặc id của tiện ích con mà bạn muốn áp dụng

Bước 4 

Lưu mẫu của bạn và xem kết quả.


Thêm đánh giá

Trở thành người đầu tiên bình luận cho bài viết này!

Liên hệ Zalo