本篇文章介绍了微信小程序实现点击回到顶部的效果实现,具有一定的参考价值,希望对学习微信小程序开发的朋友有帮助!
微信小程序实现回到顶部效果
这里小程序有个组件是可以实现的,那就是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下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!