Thư viện

Trải nghiệm

Thứ Tư, tháng 5 18, 2011

Tạo nút Back to Top cho blogger với JQuery

Để tạo điều kiện thuận lợi cho khách tham quan khi đọc xong bài có thể quay về đầu trang nhanh chóng, bạn phải tạo cho Blog một nút bấm phía dưới cuối trang, khi bấm vào nút này lập tức sẽ đưa khách "về đầu trang". sử dụng hiệu ứng trượt từ jQuery, và đặc biệt là nó ẩn/hiện khi cần thiết. Với những trang web có phần nội dung khá dài thì nút Back to Top này giúp người đọc tiết kiệm thời gian khi phải rê chuột lên trên cùng của trang. Đem về áp dụng thử trên Blogspot, thế là có bài đăng mới.

Chia sẻ:
Tạo nút Back to Top cho blogger với hiệu ứng từ jQuery
Để tạo điều kiện thuận lợi cho khách tham quan khi đọc xong bài có thể quay về đầu trang nhanh chóng, bạn phải tạo cho Blog một nút bấm phía dưới cuối trang, khi bấm vào nút này lập tức sẽ đưa khách "về đầu trang". 
Ở bài này mình sẽ giới thiệu cho các bạn 2 cách để tạo nút back to top:
Cách 1: Sử dụng hiệu ứng từ Jquery. View Demo
Cách 2: Sử dụng CSS. View Demo

Cách 1: Sử dụng hiệu ứng từ Jquery.

- Sử dụng hiệu ứng trượt từ jQuery, và đặc biệt là nó ẩn/hiện khi cần thiết. Với những trang web có phần nội dung khá dài thì nút Back to Top này giúp người đọc tiết kiệm thời gian khi phải rê chuột lên trên cùng của trang. Đem về áp dụng thử trên Blogspot, thế là có bài đăng mới.
Xem Demo View Demo
☼ Cách tiến hành:
1- Đăng nhập vào Blog
2- Vào Mẫu (Template)
3- Chọn Chỉnh sửa HTML (Edit HTML).
4-Chèn đoạn code sau phía trên </body>:
<style type='text/css'>
#bttop{border:1px solid  #4adcff;background:#24bde2;text-align:center;padding:5px;position:fixed;bottom:35px;right:10px;cursor:pointer;display:none;color:#fff;font-size:11px;font-weight:900;}
#bttop:hover{border:1px solid #ffa789;background:#ff6734;}
</style>
<div id='bttop'>BACK TO TOP</div>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'></script>
<script  type='text/javascript'>$(function(){$(window).scroll(function(){if($(this).scrollTop()!=0){$('#bttop').fadeIn();}else{$('#bttop').fadeOut();}});$('#bttop').click(function(){$('body,html').animate({scrollTop:0},800);});});</script>
Trong đó:
  • Thay chữ BACK TOP TOP thành chữ bạn muốn.
  • Các bạn có thể tải file Jquery.js về sau đó Upload lên host riêng đề phòng link die. Nếu trong template của bạn đã có file Jquery.js thì có thể xóa đoạn code:
  • <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'type='text/javascript'></script>
- Sau đó bấm Lưu Mẫu lại.


Cách 2: Sử dụng CSS

Cách này chỉ sử dụngh hinh ảnh và đơn giản hơn rất nhiều. do vậy nhìn sẽ không mượt như cách trên. View Demo
☼ Cách tiến hành:
1- Đăng nhập vào Blog
2- Vào Mẫu (Template)
3- Chọn Phầnt ử trang. (Layout)
4- Chọn Thêm tiện ích => Chọn HTML/Javarscip và dán đoạn code bên dưới vào:


<a style="display:scroll;position:fixed;bottom:5px;right:5px;" href="#" title="Back to Top"><img src="http://2.bp.blogspot.com/-E-qglxRwEZQ/T4ExPj17OSI/AAAAAAAAA_I/B9GGkAR-MYk/s1600/top-namkna-blogspot-com.gif"/></a>
Trong đó
  • Thay đổi chữ "Back to Top" thành hàng chữ nào mình thích (thí dụ: về đầu trang, lên trên...),
  • Thay đổi link ảnh màu đỏ thành link ảnh bạn mong muốn. bạn VÀO ĐÂY hoặc kéo xuống cuối bài viết này để kiếm thêm một số hình mũi tên, thích cái nào thì tải về upload lên, rồi lấy link hình thay vào.
- Sau đó bấm Lưu Mẫu lại.


-P/s cách này chỉ tạo nút lên đầu trang do vậy nếu muốn thê mnút xuống cuối trang thì bạn xem Tại đây

Chúc thành công!

10 nhận xét:

  1. mình có sắn plugin jquery trong template thì phải làm sao hả bạn:(

    Trả lờiXóa
  2. @ Tùng Bi: bạn bỏ đọa Scrip chứa File jquery cùng laoij đi là đc :P

    Trả lờiXóa
  3. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  4. cẢM ƠN BẠN, CODE HAY LẮM :)

    Trả lờiXóa
  5. @Vo thi Lam Không có gì rất vui vì bạn thích nó.

    Trả lờiXóa
  6. cái này áp dụng cho wordpress dc không bạn?

    Trả lờiXóa
  7. làm sao để đặt vị trí nút back to top giống của anh Nam nhỉ?

    Trả lờiXóa
    Trả lời
    1. Em Hãy tìm hiểu về các thuộc tính position sẽ hiểu cách làm ngay mà vì nó phải thay đổi cấu trúc CSS em ak.

      Xóa
  8. cái này chép bên noctland-blogspot.com thì phải ghi nguồn chứ

    Trả lờiXóa