回到顶部的按钮

实现按钮一键回到顶部

  • 1方法一的话:就是用标签的的描点跳转,这个方法很简单,可以在顶部的一个标签里设置一个id值,比如 id=“top”;
  • 我们可以通过position的方法定位到`把回到顶部的按钮定位到右下角
<div class="toTop">
    <a href="#top">回到顶部</a>
  </div>
  
 - <style>
    .toTop{
        width: 44px;
        padding:3px 0;
        background:#999;
        text-align: center;
        position: fixed;
        right: 50px;
        bottom: 100px;
        color: #fff;
        cursor: pointer;
        display: none;     /*   这里在第一种方法不用*/      
    }
  </style>

上面是通过标签实现。
2一般我们会通过js通过sctrollY窗口高度来实现
html+css我们还是引用上面的代码
下面直接上js的代码

在这里
  <script>
    var toTop = document.querySelector(".toTop")   //获得div元素
    toTop.addEventListener('click',function(){   //绑定一个是点击事件
      var stop = setInterval(function(){   //设置一个定时器每5毫秒执行一次函数
        scrollY-=20;
        window.scrollTo(0,scrollY)   //回到设置的高度,第一个值表示x轴,第二个值表示y轴
        if(scrollY<0){                  //判断小于
          clearInterval(stop)   //停止计时器
        }
      },5)
    })
    window.onscroll = function(){  //滚动条事件
      if(scrollY>300){                  //判断高度是否大于300
        toTop.style.display = "block"   //设置样式显示
      }else{
        toTop.style.display = "none"  //设置样式隐藏
      }
    }
  </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值