小程序回到顶部有哪两种方式

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

小程序回到顶部有哪两种方式

小程序回到顶部有两种方式,分别是:

(学习推荐:编程视频)

一、使用view形式的回到顶部

HTML:

<image src='../../img/button-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap="goTop"></image>
登录后复制

CSS:

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

JS:

  // 获取滚动条当前位置  onPageScroll: function (e) {    console.log(e)    if (e.scrollTop > 100) {      this.setData({        floorstatus: true      });    } else {      this.setData({        floorstatus: false      });    }  },  //回到顶部  goTop: function (e) {  // 一键回到顶部    if (wx.pageScrollTo) {      wx.pageScrollTo({        scrollTop: 0      })    } else {      wx.showModal({        title: '提示',        content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'      })    }  },
登录后复制

二.使用scroll-view形式的回到顶部

<scroll-view scroll-y scroll-top='{{topNum}}' bindscroll="scrolltoupper"><image src='../../img/button-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap="goTop"></image>
登录后复制

CSS:

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

JS:

  data:{topNum: 0  }    // 获取滚动条当前位置  scrolltoupper:function(e){    console.log(e)    let t =  e.detail.scrollTop;    if (t > 100 && !this.data.floorstatus) {    // 避免重复setData    this.setData({       floorstatus: true    });    }        if(t <= 100 && this.data.floorstatus){    this.setData({        floorstatus: false      });   }  },  //回到顶部  goTop: function (e) {  // 一键回到顶部    this.setData({      topNum: this.data.topNum = 0    });  },
登录后复制

相关推荐:小程序开发教程

以上就是小程序回到顶部有哪两种方式的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:PHP实现多种登录方式
下一篇:jsapi支付什么意思

发表评论

关闭广告
关闭广告