1. 程式人生 > 其它 >jQuery 頁面滾動到指定位置顯示返回頂部按鈕

jQuery 頁面滾動到指定位置顯示返回頂部按鈕

技術標籤:jquery

功能實現:
1、頁面開始時沒有返回頂部按鈕。
2、頁面滾動到指定位置以下,顯示返回頂部按鈕。
3、返回頂部按鈕,固定在頁面。
4、點選返回頂部按鈕後,頁面回到頂部。
5、頁面回到頂部後,返回頂部按鈕隱藏。


需要了解的知識:

jquery方法:

$().scrollTop()

匹配元素相對滾動條頂部的偏移。

屬性:

scrollTop屬性

滾動條到頂部的垂直高度,可寫可讀。

在這裡插入圖片描述


HTML

<body>
	<div id="toTop">回到頂部</div>
</body>

CSS

body {
	height
: 2000px; } #toTop { width: 50px; height: 50px; background-color: #008000; font-size: 18px; text-align: center; /* 固定定位 */ position: fixed; bottom: 20px; left: 100px; /* 隱藏 */ display: none; }

jQuery

<script src="../jquery-3.5.1.js" type="text/javascript" charset="utf-8">
</script> <script type="text/javascript"> $(window).scroll(function() { // 獲取滾動條的垂直滾動值 var scrolltop = $(window).scrollTop(); // 垂直滾動值大於500時,顯示回到頂部,否則隱藏 if (scrolltop >= 500) { $("#toTop").show(); } else { $("#toTop").hide(); } }); // 點選回到頂部,將html或body的scrollTop屬性值設為0
$("#toTop").click(function() { $("html,body").stop().animate({ "scrollTop": "0px" }); }); </script>