jQuery 頁面滾動到指定位置顯示返回頂部按鈕
阿新 • • 發佈:2020-12-25
技術標籤: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>