點選返回頂部(滑動效果)
阿新 • • 發佈:2018-12-30
點選返回頂部
手機端和PC端很多需求需要做點選返回頂部,例如下圖:當網頁被捲上去的高度大於綠色方框的高度時,顯示點選返回頂部的按鈕,點選之後,返回當頂部。
程式碼: 1、html程式碼(自己找一張點選返回頂部的圖片)
<div class="back_top">
<img src="../img/top.png" alt="返回頂部">
</div>
2、CSS程式碼(用固定定位,其他樣式根據要求自己調整)
3、JS程式碼(需要引入JQuery).back_top{ position: fixed; right:0.5rem; bottom:1rem; z-index: 9999; display: none; background-color:white; font-size: 0; border-radius: 0.1rem; }
<script> $(function () { // 獲取要大於的高度 var headheight = $('.header').height(); window.onscroll=function () { //獲取瀏覽器滾軸滾動的距離 var scrollTop = $(window).scrollTop(); //當瀏覽器滾軸滾動的距離 大於 設定的高度時 顯示“點選返回頂部”按鈕,否則隱藏 if(scrollTop > headheight) { $('.back_top').show() } else { $('.back_top').hide() } }; //點選返回頂部500ms的滑動效果 $('.back_top').on('click',function () { $('html,body').animate({scrollTop:0},500); }) }) </script>