微信小程序> 微信小程序回到顶部的两种方式

微信小程序回到顶部的两种方式

浏览量:631 时间: 来源:wjp@001

一,使用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"/imageCSS:/* 返回顶部 */.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)    if (e.detail.scrollTop  100) {      this.setData({        floorstatus: true      });    } else {      this.setData({        floorstatus: false      });    }  },  //回到顶部  goTop: function (e) {  // 一键回到顶部    this.setData({      topNum: this.data.topNum = 0    });  },


原文:https://blog.csdn.net/sxs1995/article/details/80091924 
 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎