美文网首页
小程序-回到顶部

小程序-回到顶部

作者: 九旬大爷的梦 | 来源:发表于2020-03-10 16:45 被阅读0次

    示例

    soogif.gif

    wxml

    绑定一个goTop方法,hidden会判断是否需要显示(当前页面在顶部就隐藏,否则就显示)。

    <view class='goTop' hidden='{{!floorstatus}}' bindtap="goTop">回到顶部</view>
    

    css

    使用fiexd,将按钮固定在右下角

    /* 返回顶部 */
    .goTop{
      height: 80rpx;
      width: 80rpx;
      position: fixed;
      bottom: 50rpx;
      background: rgba(0,0,0,.3);
      right: 30rpx;
      border-radius: 50%;
    }
    

    js

    • onPageScroll:方法,每次页面滚动都会出发,拿到距离顶部的距离,如果距离顶部大于100,就显示“回到顶部”按钮,否则就不显示。
    • goTop:回到顶部,设置距离顶部0。
      // 获取滚动条当前位置
      onPageScroll: function(e) {
        let isTop = e.scrollTop > 100;
        this.setData({
          floorstatus: isTop ? true : false
        });
      },
    
      //回到顶部
      goTop: function(e) { // 一键回到顶部
        if (wx.pageScrollTo) {
          wx.pageScrollTo({
            scrollTop: 0
          })
        } else {
          wx.showModal({
            title: '提示',
            content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
          })
        }
      },
    

    参考

    相关文章

      网友评论

          本文标题:小程序-回到顶部

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