1.页面返回顶部
比较基本的一个案例<br>
只要检测页面卷上去的高度,到达一定数后给box显示<br>
由快到慢部分我设置了一个每次间隔减少的值得计时器
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
div{
position:relative;background-color: skyblue;
height: 8000px;
}
#box{
width: 50px;
height: 50px;
position: fixed;
bottom: 100px;
right: 100px;
background-color: red;
/* display: none; */
}
</style>
</head>
<body>
<div><a id="box">123</a> </div>
<script>
window.οnscrοll=function(){
var gao= document.documentElement.scrollTop
console.log(gao)
if(gao>100){
box.style.display = 'block';
}if(gao<100){
box.style.display = 'none';
}}
box.οnclick=function(){
var gao= document.documentElement.scrollTop
var i=gao*0.04;
var time =setInterval(function(){
var gao= document.documentElement.scrollTop
i=i-gao*0.0015;
if(i>0)
{
var gao= document.documentElement.scrollTop
document.documentElement.scrollTop = gao-i
if(gao<1){
clearInterval(time)
}}
},50)
}
</script>
</body>
</html>