function goTop(){
var timer = setInterval(function(){
var osTop = document.documentElement.scrollTop || document.body.scrollTop;
var ispeed = Math.floor(-osTop / 5);
document.documentElement.scrollTop = document.body.scrollTop = osTop + ispeed;
if(osTop === 0){
clearInterval(timer);
}
},30); 
}以上代码实现了一个回到页面顶部的函数,其中setInterval函数可以指定每次处理的时间间隔,这里设为30毫秒。在函数体内部,首先获取当前页面滚动高度。如果页面高度为0,就代表到顶部了,清除定时器。接下来计算需要滚动的距离,这里取值为当前高度的1/5。最后重新设置页面高度,实现回到顶部的效果。
考虑到页面的兼容性,我们可以绑定一个按钮点击事件,以触发回到顶部的函数。
代码部分:回到页面顶部此外,还有一种更简单的方法来实现回到页面顶部的功能,那就是使用scrollTop属性。这个属性可以直接操作页面的滚动值,而无需计算具体的滚动距离。 代码部分:
function goTop2(){
document.documentElement.scrollTop = 0;
document.body.scrollTop = 0;
}以上代码利用scrollTop属性直接设置页面的滚动高度为0,实现回到顶部的效果。这种方法更加简单明了,不过需要注意的是,scrollTop属性在不同的浏览器中的兼容性可能略有不同。
无论是哪种方法,回到页面顶部的功能都是基于JavaScript代码实现的。通过设定定时器或直接设置scrollTop值,我们可以实现网页回到顶部的功能。这样实现的好处在于,它可以让用户快速地浏览页面的顶部,增强了用户体验。
      查看更多关于javascript go top的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did252532