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!
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óaCá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óaBài viết hay ! Cám ơn vì đã chia sẻ !
Trả lờiXóaHì 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óaBạ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.
Trả lờiXóaĐây là Blog của mình http://thesims4vn.blogspot.com/
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óaVề 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óaCá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óaBẠ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