<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./jquery-3.4.1.min.js"></script>
<style>
li {
height: 10vh;
background: pink;
margin: 10px auto;
}
#btn {
position: fixed;
bottom: 3vw;
right: 3vw;
transition: all 0.6s;
background: yellowgreen;
padding: 20px;
border-radius: 10px;
display: none;
}
#btn:hover {
transform: scale(1.2);
}
</style>
</head>
<body>
<div>
<ul>
</ul>
</div>
<div id="btn">回到顶部</div>
<script>
$(function () {
let mainUrl = '这里是接口前缀'
let allData = []
let dealArr = []
function deepCopy(data) {
allData = JSON.parse(JSON.stringify(data))
}
function F5Fnc(res) {
let c = []
c = res.splice(0, 11)
c.map(k => {
let oli = document.createElement('li')
oli.innerHTML = k.title
let oul = document.getElementsByTagName('ul')[0]
oul.appendChild(oli)
})
}
$.ajax({
url: mainUrl + "/api/redu/Serve/test",
data: {},
"headers": {
"Content-Type": "application/json",
"Authorization": '这里是token'
},
type: "POST",
success: function (req) {
dealArr = req
F5Fnc(dealArr)
deepCopy(req)
}
})
window.onscroll = () => {
if (document.documentElement.scrollTop > 500) {
let odiv = document.getElementById('btn')
$('#btn').fadeIn()
}
if (document.documentElement.scrollTop < 200) {
let odiv = document.getElementById('btn')
$('#btn').fadeOut()
}
if (document.documentElement.scrollTop > document.body.scrollHeight - document.documentElement.clientHeight) {
F5Fnc(dealArr)
}
}
let odiv = document.getElementById('btn')
odiv.onclick = function () {
$("html,body")
.stop()
.animate({ scrollTop: 0 }, 800);
}
});
</script>
</body>
</html>