方法一 锚链接
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box" style="height:2000px;background:red;"></div>
<a href="#box" style="position: fixed;bottom:20px;right:20px;">回到顶部</a>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box" style="height:2000px;background:red;"></div>
<a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
</body>
<script>
function getscrolltop(){
var scrolltop=window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop;
return scrolltop;
}
function toTop(){
var top=getscrolltop();
document.documentElement.scrollTop=document.body.scrollTop=0;
}
</script>
</html>
scrollTo() 方法可把内容滚动到指定的坐标。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box" style="height:2000px;background:red;"></div>
<a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
</body>
<script>
function toTop(){
scrollTo(0,0);
}
</script>
</html>
scrollBy() 方法可把内容滚动指定的像素数。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box" style="height:2000px;background:red;"></div>
<a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
</body>
<script>
function getscrolltop(){
var scrolltop=window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop;
return scrolltop;
}
function toTop(){
var top=getscrolltop()
scrollBy(0,-top)
}
</script>
</html>
scrollIntoView() 滚动文档。使该元素出现在窗口的顶部或底部。
该方法可以接受一个布尔值作为参数。
如果为true,表示元素的顶部与当前区域的可见部分的顶部对齐(前提是当前区域可滚动);
如果为false,表示元素的底部与当前区域的可见部分的尾部对齐(前提是当前区域可滚动)。
如果没有提供该参数,默认为true
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function toTop(){
box.scrollIntoView();
}
</script>
<div id="box" style="height:2000px;background:red;"></div>
<a href="javascript:void(0)" style="position: fixed;bottom:20px;right:20px;" onclick="toTop()">回到顶部</a>
</body>
</html>