永发信息网

如何使用clearinterval取消setinterval?是做一个回到顶部的按钮

答案:2  悬赏:30  手机版
解决时间 2021-11-11 02:32
如何使用clearinterval取消setinterval?是做一个回到顶部的按钮
最佳答案
单纯回到顶部或指定位置用CSS就可以了,没有必要用脚本,在要回到的指定点加id="this",在悬浮着按钮上加回到面部就行了。
全部回答
window.onload = function () {
    var oBtn = document.getElementById('btn1');
    // 定义变量
    var interval;

    oBtn.onclick = function () {
        // 保存setInterval的返回值
        interval = setInterval(function () {

            var scollTop = document.documentElement.scrollTop || document.body.scrollTop;
console.log(scollTop);          
          if (scollTop > 0) { // scollTop 大于0的时候向上滚动
            var iSpeed = Math.floor(-scollTop / 8);
            document.documentElement.scrollTop = document.body.scrollTop = scollTop + iSpeed;

          } else { // 否则取消setInterval
            clearInterval(interval);
          }
        }, 30);

    };
};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1-2cos^2(π/8)
如何查看自己电脑上安装的IIS是什么版本的?
上海亚一黄金地址好找么,我有些事要过去,
捞米饭有多少营养?和蒸米饭相比,流失了多少
日产贵士2005款 3.5 中控说明书
大师,新买的一点六,轩逸cvt变速箱能上高速
我们家新房子住了半年,有套间的房子,厕所很
致远英语培训(长治城区)地址在什么地方,想过
雅思作文段落之间需要空行吗 大家普遍采用什
胜山西路到余姚汽车北站多少公里
QQ炫舞怎么把上下左右键改成WSAD这四个键
内径60外径85的推力滚珠轴承是什么型号
NBA每支球队要打多少场常规赛
为什么我小时候晕车很严重后来几年几乎不晕车
380V三线电动气泵该怎么接电源?<注意我是菜鸟
推荐资讯
皇后的reaching out有人知道吗
上海40平,一室一厅,2人住(两人认识)算群
前天做了一百个蹲起,昨天起来腿疼,晚上又做
when should we touch others课文翻译
鼎足养生会所怎么样
新知教育(厦门校区)地址在什么地方,我要处理
广告语我23岁是什么意思
梦见别人分了蛇肉给我,是生的,大约有五六斤
头发柴是什么意思
佛鳄怎么杀
淮安延安路上那些小足疗店是做什么的啊
重新接魔兽世界任务战争机器
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?