首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >jQuery实现回顶部效果

jQuery实现回顶部效果

作者头像
切图仔
发布于 2022-09-08 17:47:38
发布于 2022-09-08 17:47:38
3.9K0
举报
文章被收录于专栏:生如夏花绚烂生如夏花绚烂
暴躁滚动
代码语言:javascript
复制
$('html,body').scrollTop(0)
平滑滚动
代码语言:javascript
复制
$('#top').click(function(){
                //滚动总距离
                var $page = $('html,body')
                var distance = $('html').scrollTop() + $('body').scrollTop()
                //滚动花的总时间
                var time = 500
                //滚动之间的间隔时间
                var intervalTime = 5
                //每一个小单元移动的距离 = 总距离/次数
                var itemDistance = distance/(time/intervalTime)
                //循环滚动
                var timer = setInterval(function(){
                    distance -= itemDistance
                    //到达顶部,停止定时器
                    if(distance<=0){
                        distance = 0//修正
                        clearInterval(timer)
                    }
                    $page.scrollTop(distance)
                },intervalTime)
            })
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 暴躁滚动
  • 平滑滚动
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档