Bạn có thể xem live demo trực tiếp tại bài viết này nhé. Nếu như thích hãy làm theo chỉ dẫn sau
Trước tiên bạn đăng nhập vào trang quản trị blogger và vào mục chỉnh sửa HTML
Tích hợp fontawesome nếu blog bạn chưa có, chèn đoạn mã sau trước thẻ đóng </head>
<link href='//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet' type='text/css'/>
Tích hợp JQuery nếu blog bạn chưa có, chèn đoạn mã sau trước thẻ đóng </head>
<script src='//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js' type='text/javascript'/>
Viết CSS, dán code sau vào trước thẻ ]]></b:skin>
/* Back To Top by hung1001 */ #BackToTop{overflow:hidden;position:fixed;transform:scale(0);z-index:90;right:30px;bottom:31px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);width:55px;height:55px;color:#fff;text-align:center;background-color:#0ba9f4;font-size:22px;line-height:52px;cursor:pointer;border-radius:100%;transition:all .2s ease-in-out} #BackToTop i{color:#fff!important} #BackToTop:hover{transform:scale(1.1)!important} #BackToTop.active{transform:scale(1)} .waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity,transform;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out} .waves-effect.waves-light{background-color:rgba(255,255,255,0.45)} .ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)} .ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s} .ripple:active:after{transform:scale(0,0);opacity:.2;transition:0s}
Cuối cùng đặt đoạn code sau trước thẻ đóng </body>
<a class='waves-effect waves-light ripple' href='#' id='BackToTop'><i class='fa fa-angle-up'></i></a> <script type='text/javascript'>//<![CDATA[ // Back To Top by hung1001.com jQuery(document).ready(function(e){var t=e("#BackToTop");e(window).scroll(function(){e(this).scrollTop()>=200?t.show(10).animate("#BackToTop").addClass("active"):t.animate("#BackToTop").removeClass("active")});t.click(function(t){t.preventDefault();e("html,body").animate({scrollTop:0},800)})}) //]]></script>
Bạn có thể ẩn nút back to top cũ đi bằng cách xóa code html, js, css liên quan hoặc sử dụng display:none
Tùy chỉnh: thay các thuộc tính right: 30px; bottom: 31px; bằng số khác để điều chỉnh vị trí button, thay {scrollTop:0},800) thành số khác để thay đổi tốc độ, số càng nhỏ quá trình chuyển đổi diễn ra càng nhanh và ngược lại
Good Luck !
1. Không vi phạm luật pháp nước CHXHCN Việt Nam
2. Không vi phạm thuần phong mỹ tục Việt Nam
3. Không bàn luận vấn đề liên quan đến tôn giáo, chính trị
4. Không đả kích, chửi bới hay đưa ra những lời nói không phù hợp với mục tiêu của website
5. Không bình luận với mục đích quảng cáo, trao đổi, mua bán
6. Khuyến khích sử dụng Tiếng Việt có dấu, hạn chế sử dụng tiếng lóng, viết tắt
7. Khi cần sự trợ giúp, vui lòng miêu tả chi tiết lỗi và để lại link đính kèm, tránh nói chung chung gây mất thời gian cho đôi bên