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.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é.
No comments:
Post a Comment