April 6, 2025 05:17:11 AM Menu
 


Hôm nay mình xin hướng dẫn các bạn một thủ thuật web mới, nâng cao hơn cho blog của bạn. Đó là cách tạo một Sticky Widget luôn luôn hiện khi kéo lên kéo xuống trang blog nhìn cho chuyện nghiệp.

Bước 1:

- Các bạn vào phần chỉnh sửa mẫu.

Bước 1

Bước 2:

- Tìm đến thẻ đóng </body>. Chèn code sau vào trước nó:
<!-- Stiky -->
<script>
// Sticky widget by www.blogtariff.com
// Tutorial at http://www.blogtariff.com/2013/07/add-sticky-scroll-any-widget-to.html
// Free to use or share, but please keep this notice intact.
//<![CDATA[
ko_makeSticky("PlusBadge1"); // enter your widget ID here
function ko_makeSticky(elem) {
var ko_sticky = document.getElementById(elem);
var scrollee = document.createElement("div");
ko_sticky.parentNode.insertBefore(scrollee, ko_sticky);
var width = ko_sticky.offsetWidth;
var iniClass = ko_sticky.className + ' ko_sticky';
window.addEventListener('scroll', ko_sticking, false);
function ko_sticking() {
var rect = scrollee.getBoundingClientRect();
if (rect.top < 0) {
ko_sticky.className = iniClass + ' ko_sticking';
ko_sticky.style.width = width + "px";
} else {
ko_sticky.className = iniClass;
}
}
}
//]]>
</script>
<style>
.ko_sticking {color:#333;background:#f2f2f2 !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>
<!-- /Stiky -->
- Hỉnh ảnh minh họa:

Minh họa chèn code

- Lưu ý: Về độ rộng của Stickey Widget các bạn có thể thay đổi sau khi đổi giá trị phần mình bôi vàng như trên nhé. (Có thể bỏ with đi thêm giá trị số vào ''px'')
- Cuối cùng lưu mẫu lại thế là xong.
- Kết quả đây cả nhà nhé:

Kết quả
- Hy vọng với thủ thuật mới này sẽ giúp các bạn trang trí cho blog của mình một cách đẹp và chuyên nghiệp nhất.
Have Fun!
Tác giả: Phạm Duy Khánh
02 Jun 2014

Đăng nhận xét Blogger Disqus

  1. Cách tạo Sticky Widget này khá chi tiết và đơn giản, dễ làm. Cám ơn nhé. :)

    Trả lờiXóa
  2. Cách này hay nhỉ. Đơn giản mà dễ làm. Mình thấy nhiều người đăng các cách tạo khác nhau nhưng của bạn thì mình thấy không phức tạp và dễ làm nhất. TKS

    Trả lờiXóa
  3. Bài viết hay ! Cám ơn vì đã chia sẻ !

    Trả lờiXóa
    Trả lời
    1. Hì hì cám ơn bạn đã quan tâm đến Blog của mình. Thi thoảng qua ủng hộ mình nhé. :)

      Xóa
  4. Bạn ơi mình đã thử và thành công nhưng bị lỗi lệch khung. Mình đã thử chỉnh thông số Width như bạn nói ở trên, đã thêm cả thông số ÂM nhưng nó vẫn bị lệch Position, phiền bạn kiểm tra dùm mình để mình sửa lại Code.

    Đây là Blog của mình http://thesims4vn.blogspot.com/

    Trả lờiXóa
    Trả lời
    1. Với lại cho mình hỏi lun là mình đẩy cả 2 Widget được không, giống như Blog của mình, mình mún đẩy cái Box Social và cái Box Fish đi thì phải hiệu chỉnh như thế nào ? Phiền bạn chỉ dẫn, tại mình qua bên haivl thấy họ trượt được cả 3 cái Widget Quảng Cáo luôn.

      Xóa
    2. Về lỗi lệch khung là do template của bạn đấy. Hiện tại mình chưa có cách nào để trượt được cả 3 widget nhé. Để mình thử fix xem. Có gì mình thông báo! Hiện tại dạo này mình cũng rất bận. Chỉ tranh thủ tý lúc khuya đc thôi. Hy vọng đợt tới có time sẽ nghiên cứu sâu được. :)

      Xóa
    3. Cám ơn bạn. Đúng là do lỗi Templ của mình, mình thử ở 1 Web khác thì Oke hết. Giờ chỉ mong bạn nghiên cứu vụ đẩy 3 Widget nhé. Mong chờ bài viết mới của bạn về vấn đề này ! 1 Like cho Blog của bạn !

      Xóa
  5. BẠN ƠI, CÁI NÀY TRƯỢT THÌ PHẦN FOOTER SẼ BỊ NÓ CHE MẤT. BẠN CÓ CÁCH NÀO LÀM CHO NÓ DỪNG Ở 1 CHỖ NHẤT ĐỊNH KHÔNG. CÁCH Ở TRÊN 1 KHOẢNG, CÁCH Ở DƯỚI 1 KHOẢNG. THANKS BẠN

    Trả lờiXóa

Emoticon
:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Nhấn vào biểu tượng cảm xúc để xem mã!
Để chèn biểu tượng cảm xúc, bạn chỉ việc copy đoạn mã đó chèn vào khung nhận xét.

 
Top