美文网首页
js实现点击回到顶部

js实现点击回到顶部

作者: lacduang | 来源:发表于2019-08-12 18:44 被阅读0次

html 代码

<div>
  <a class = "back" />
  <p>回到顶部</p>
    ...
  <p>回到顶部</p>
</div>

js 代码

<script>
    let back = document.querySelector('.back')
    let dis
    window.onscroll = function() {
      dis = document.documentElement.scrollTop || document.body.scrollTop
      if(dis >= 500) {
        back.style.opacity = '1'
      } else {
        back.style.opacity = '0'
      }
    }
    let timer = null 
    back.onclick = function() {
      // 防止连续几次点击
      clearInterval(timer)

      if(dis > 0) {
        timer = setInterval(function() {
          var speed = (0 - dis)/7
          speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed)
          dis += speed
          document.documentElement.scrollTop = dis
          if(dis <= 0) {
            clearInterval(timer)
          }
        }, 30)
      }
    }
  </script>

相关文章

  • js实现点击回到顶部

    html 代码 js 代码

  • js 返回页面顶部(动画)

    js 返回到页面顶部,含有渐变或者动画效果 点击返回顶部按钮,页面逐渐向上回到顶部: js 返回到页面顶部,直接返...

  • [react]7.1练习

    1、实现顶部tab点击效果 App.js style.css TabControl.js 2、React-slot...

  • bootstrap实现点击回到顶部

    回到顶部

  • vue下返回顶部功能实现

    vue下返回顶部功能实现 Vue中点击按钮回到顶部(滚动效果) vue中回到顶部 vue滚动到一定位置显示置顶元素...

  • 代码小积累

    1, 点击 点击链接后不会回到网页顶部 点击 点击后会回到网面顶部 2,清除浮动(clearfix hack)...

  • JS实现点击返回顶部动画

    经常在浏览一些网站的时候会返现,滚动浏览器的滚动条的时候,当你滚动到一定的范围,在窗口的右下角有一个按钮,点击就会...

  • js实现回到顶部按钮

    回到顶部按钮的实现基本思想很简单,就是修改页面的scrollTop,难点就是去计算scrollTop实现回到顶部按...

  • js实现回到顶部效果

    实现原理:利用a标签回到顶部的链接, href=”javascript:;”是用来阻止a标签的默认行为。 html...

  • 点击顶部自动回到顶部

    很多项目都会有这样一个功能,就是点击状态栏后让ScrollView或者子类能够自动滚到顶部。现在我们就来实现这个功...

网友评论

      本文标题:js实现点击回到顶部

      本文链接:https://www.haomeiwen.com/subject/ulqpjctx.html