js實現 緩慢返回頂部


1.

//返回頂部
let back=document.querySelector(".back");
let duration = 500;
back.onclick = function () {
let l = document.documentElement.scrollTop;
console.log(l);
let s = l / 600 * 25; //路程/時間=s *25每隔25ms秒 動的路程
let st = setInterval(function () {
l -= s;
if (l <= 0) {
l = 0; //當l<=0時,設置l=0
clearInterval(st);
}
document.documentElement.scrollTop = l;
}, 25)
}
2.直接返回頂部
let back=document.querySelector(".back");
back.onclick=function () {
document.documentElement.scrollTop=0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM