gpt4 book ai didi

javascript - 使用 JavaScript 利用 "Back to Top"

转载 作者:行者123 更新时间:2023-11-30 16:48:20 25 4
gpt4 key购买 nike

我发现了一个用 JavaScript 编写的“返回页首”效果。但是代码中有些地方我不明白。非常感谢!

window.onload = function () {
var oBtn = document.getElementById('btn1');
var timer=null;

oBtn.onclick= function () {
timer=setInterval(function () {
var scrollTop = document.documentElement.scrolltop || document.body.scrollTop;
var iSpeed = Math.floor(-scrollTop/8);//what does this mean?
if(scrollTop===0)
{
clearInterval(timer);
}

document.body.scrollTop = document.documentElement.scrollTop = scrollTop + iSpeed;
}, 30);
};
};

最佳答案

iSpeed 最好被认为是一种速度。当文档向上滚动时,它被设置为随着它靠近目标元素而逐渐变小的速度。

Math.floor(-scrollTop/8)在这种情况下,您不断向上滚动您的位置和该元素之间距离的 1/8。

关于javascript - 使用 JavaScript 利用 "Back to Top",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30904027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com