jq回到頂部效果
阿新 • • 發佈:2019-01-07
在很多地方,我們都會用到“返回頂部”按鈕。那麼這個要怎麼實現呢?
1、html程式碼
- <buttonclass="back_to_top">返回頂部</button>
2、css程式碼
- .back_to_top{
- position: fixed;
- bottom:30px;
- right: 30px;
- border:1pxsolid#888;
- }
- var backButton=$('.back_to_top');
- function backToTop() {
- $('html,body'
- scrollTop: 0
- }, 800);
- }
- backButton.on('click', backToTop);
- $(window).on('scroll', function () {/*當滾動條的垂直位置大於瀏覽器所能看到的頁面的那部分的高度時,回到頂部按鈕就顯示 */
- if ($(window).scrollTop() > $(window).height())
- backButton.fadeIn();
- else
- backButton.fadeOut();
- });
- $(window).trigger('scroll'
要點:獲取滾動條的垂直偏移,即當前頁面頂端到整個頁面頂端的距離 $(window).scrollTop() 或者$(document).scrollTop() ,但是前者更相容
$(window).height() 獲取當前瀏覽器視窗的大小,瀏覽器拉伸大小就會變
$(document).height() 獲取整個文件的高度