Nút trở về đầu trang trượt đơn giản cho Blogger
Nút trở về đầu trang cho Blogger thì nếu bạn nào hay tham khảo blog mình thì sẽ biết mình đã từng chia sẻ một nút trở về đầu trang rồi nhưng nói một cái bằng jQuery cũng trượt rất được, nhưng mà code nó tương đối nhiều quá, và nút trở về đầu trang bằng Javascript siêu đơn giản cho những bạn không muốn xài jQuery như blog hiện tại của mình đây.
Về căn bản nút đầu trang này thì mình cũng lụm đại một cái ở trên mạng để mang vào Blogger thôi (nói thẳng ra là không phải do mình viết hehe), và đem lại vào đây chia sẻ lại cho những bạn đang có nhu cầu. Thôi chúng ta bắt đầu tiến hành thêm nó vào Blogger nào.
Tiếp tục bạn chèn đoạn css sau đây lên trên thẻ ]]></b:skin>
Bước cuối bây giờ có 2 kiểu trượt về cho bạn lựa chọn, bạn hãy chèn chúng lên trên thẻ </body> nhé:
Một là trượt lên đỉnh một cách bình thường không có hiệu ứng gì thêm
Nút trở về đầu trang cho Blogger |
Thêm nút trở về đầu trang vào Blogger
Đầu tiên nói thêm một ít là nút trở đầu trang này sử dụng Font Awesome để tạo nên cho nó đẹp, bạn nào không biết nó là gì thì xem qua bài viết này của mình "Font Awesome sự lựa chọn hoàn hảo cho Blogger". Rồi do sử dụng nó nên bắt buộc phải chèn nó vào thôi, bạn chỉnh sửa HTML của template và chèn đoạn mã này lên trên thẻ </head><link href='//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' rel='stylesheet'/>
rồi sau khi chèn xong là tích hợp xong Font Awesome vào Blogger.Tiếp tục bạn chèn đoạn css sau đây lên trên thẻ ]]></b:skin>
.smoothscroll-top {
position:fixed;
opacity:0;
visibility:hidden;
overflow:hidden;
text-align:center;
z-index:99;
background-color:#2ba6e1;
color:#fff;
width:47px;
height:44px;
line-height:44px;
right:25px;
bottom:-25px;
padding-top:2px;
border-radius:5px;
transition:all 0.5s ease-in-out;
transition-delay:0.2s;
}
.smoothscroll-top:hover {
background-color:#3eb2ea;
color:#fff;
transition:all 0.2s ease-in-out;
transition-delay:0s;
}
.smoothscroll-top.show {
visibility:visible;
cursor:pointer;
opacity:1;
bottom:25px;
}
.smoothscroll-top i.fa {
line-height:inherit;
}
trong đoạn css này có các phần để giới hạn vị trí của nút trở về đầu trang, bạn có thể tự chỉnh lại cho chính xác vị trí mà bạn thích nhé.Bước cuối bây giờ có 2 kiểu trượt về cho bạn lựa chọn, bạn hãy chèn chúng lên trên thẻ </body> nhé:
Một là trượt lên đỉnh một cách bình thường không có hiệu ứng gì thêm
<div class="smoothscroll-top">
<span class="scroll-top-inner">
<i class="fa fa-2x fa-arrow-circle-up"></i>
</span>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.smoothscroll-top').addClass('show');
} else {
$('.smoothscroll-top').removeClass('show');
}
});
$('.smoothscroll-top').on('click', scrollToTop);
});
function scrollToTop() {
verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
element = $('body');
offset = element.offset();
offsetTop = offset.top;
$('html, body').animate({scrollTop: offsetTop}, 600, 'linear');
}
//]]>
</script>
Cái thứ 2 trượt lên đỉnh và nó nảy lên xuống khi chạp đầu trang<div class="smoothscroll-top">
<span class="scroll-top-inner">
<i class="fa fa-2x fa-arrow-circle-up"></i>
</span>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.smoothscroll-top').addClass('show');
} else {
$('.smoothscroll-top').removeClass('show');
}
});
$('.smoothscroll-top').on('click', scrollToTop);
});
function scrollToTop() {
verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
element = $('body');
offset = element.offset();
offsetTop = offset.top;
$('html, body').animate({scrollTop: offsetTop}, 600, 'linear').animate({scrollTop:25},200).animate({scrollTop:0},150) .animate({scrollTop:0},50);
}
//]]>
</script>
sau khi chọn và chèn xong một trong 2 rồi thì lưu lại template của blog bạn và tận hưởng đi nhé.
lúc 12:05 3 tháng 11, 2014
thank bạn nhé, rất hay!
lúc 18:59 3 tháng 11, 2014
Có người cảm thấy hữu ích là vui rồi :)
lúc 19:54 15 tháng 11, 2014
Anh ơi nút của em không hiểu sao có hình như thế này mà lại nằm phía bên phải nữa anh xem cho em nhé
Link ảnh:
http://i.imgur.com/snWM2hI.png
lúc 19:55 15 tháng 11, 2014
Nhầm bên trái đấy ạ! ^^
lúc 20:05 15 tháng 11, 2014
Phần CSS trong thẻ b:skin của em bị vô hiệu rồi. Tìm tìm một đoạn
<style type="text/css">
bất kì và chèn css lại ngay vào dưới nó nhé.
lúc 20:21 15 tháng 11, 2014
Anh ơi, Hình như em tìm (Ctrl +F) rồi mà không thấy đoạn này đâu cả anh ạ!
lúc 20:57 15 tháng 11, 2014
Vậy em kiếm </style> cho dễ =.=
lúc 20:57 15 tháng 11, 2014
Kiếm </style> rồi chèn lên trên
lúc 21:50 15 tháng 11, 2014
cảm ơn anh ạ!
lúc 21:53 15 tháng 11, 2014
Thành công rồi cảm ơn anh nhiều ạ!
lúc 15:41 29 tháng 6, 2016
Site mình làm về tin tuc, thay rùi mà sao k đc nhỉ ?