javascript 回到顶部效果的实现代码

2019-12-23,,,

复制代码 代码如下:
//speed 滚动速度 time 时间间隔
function gotoTop(speed,time){


    speed = speed || 0.1;
    time = time || 16;


    // 滚动条到页面顶部的水平距离
    var x = document.body.scrollLeft;


    // 滚动条到页面顶部的垂直距离
    var y = document.body.scrollTop;


    // 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小
    speed++;
    window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));


    // 如果距离不为零, 继续调用迭代本函数
    if(x > 0 || y > 0) {


        window.setTimeout("gotoTop(" + speed + ", " + time + ")", time);
    }
}

您可能感兴趣的文章:

  • js+css实现回到顶部按钮(back to top)
  • javascript实现回到顶部特效
  • 用原生js做个简单的滑动效果的回到顶部
  • 原生js实现淘宝首页点击按钮缓慢回到顶部效果
  • JavaScript简单实现网页回到顶部功能
  • js隐藏与显示回到顶部按钮及window.onscroll事件应用
  • 页面回到顶部的三种实现(锚标记,js)
  • js滚动条回到顶部的代码
  • 实现变速回到顶部的JavaScript代码
  • javascript回到顶部特效

《javascript 回到顶部效果的实现代码.doc》

下载本文的Word格式文档,以方便收藏与打印。