黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

微信小程序实现回到顶部效果

来源:黔优媒体网   时间:2024-09-19

本篇文章介绍了微信小程序实现点击回到顶部的效果实现,具有一定的参考价值,希望对学习微信小程序开发的朋友有帮助!

微信小程序实现回到顶部效果

这里小程序有个组件是可以实现的,那就是scroll-view组件,他具有很多的属性,其中我们要利用到以下两个属性来处理:

scroll-top  Number    设置竖向滚动条位置bindscroll  EventHandle   滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

通过滚动触发事件,获取距离文档顶部的scrollTop值,当达到一定条件【 300】的时候,显示gotop层,针对这个层写点击事件,重新设置scroll-top值,偶然间发现设置scroll-top的一个bug,如果我下一次设置的值和本次scroll-top值是一样的,那么文档并不会有任何动作。因此我的做法是在0和1之间切换设置,具体做法如下:

推荐学习:小程序开发教程

 scroll-view >

JS:

Page({
 data: {
 test: ,
 scrollTop: {
 scroll_top: 0,
 goTop_show: false
 scrollTopFun: function (e) {
 console.log(e.detail);
 if (e.detail.scrollTop 300) {//触发gotop的显示条件 
 this.setData({
 #39;scrollTop.goTop_show #39;: true
 console.log(this.data.scrollTop)
 } else {
 this.setData({
 #39;scrollTop.goTop_show #39;: false
 goTopFun: function (e) {
 var _top = this.data.scrollTop.scroll_top;//发现设置scroll-top值不能和上一次的值一样,否则无效,所以这里加了个判断 
 if (_top == 1) {
 _top = 0;
 } else {
 _top = 1;
 this.setData({
 #39;scrollTop.scroll_top #39;: _top
 console.log( ---- 
 console.log(this.data.scrollTop)
})

最终效果如下:

更多小程序开发教程,请关注PHP中文网!

以上就是微信小程序实现回到顶部效果的详细内容,更多请关注php中文网其它相关文章!

微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!


上一篇: 没有了
【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:微信小程序实现回到顶部效果;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)