1.首先确认返回顶部的按钮
<body>
***
<span id="top">↑</span> //回到顶部按钮
</body>
2.一般将这个按钮定位在右下角,默认隐藏
<style>
#top{
width: 60px;
height: 40px;
text-align: center;
line-height: 40px;
position: fixed;
right: 40px;
bottom:60px;
display: none; //隐藏按钮
}
</style>
3.然后功能实现的具体方式
1.先获取id元素
2.监听窗口滚动的函数
3.获取窗口的滚动高度
4.设置滚动高度大于100的时候显示返回按钮,否则隐藏按钮
5.当点击了按钮网页的高度平滑的返回到顶部
<script>
window.onload=function () {
var top=document.getElementById("top");
//1.监听窗口的滚动
window.onscroll=function () {
//获取窗口滚动高度
scroll_top=document.documentElement.scrollTop;
console.log(scroll_top);
//显示与隐藏 高度大于100显示
if(scroll_top>100){
top.style.display="block";
}else{
top.style.display="";
}
//监听点击
top.onclick=function () {
window.scrollTo({
top: 0,
behavior: "smooth" //平滑的滚动
});
}
}
}
</script>