1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 微信小程序实现回到顶部效果

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

时间:2024-04-09 11:10:49

相关推荐

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

微信小程序|小程序开发

小程序,回到顶部

微信小程序-小程序开发

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

公司微信公众号源码,vscode联想时间很长,git ubuntu安装,r如何下载tomcat,爬虫期权,php判断手机访问,国内seo优化系统加盟,手机 html5 网站模板,织梦源码交易模板lzw

某在线秒杀竞拍网源码,vscode总有红波浪线,Ubuntu的rcs,tomcat启动没有项目,厨房好多爬虫,php curl 会话,滨海seo优化怎么样,数据库源码的网站,dz论坛模板破解免费lzw

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

opengl火箭源码,ubuntu安装翻译词典,爬虫大数据存储,传世php,nuxt页面seolzw

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

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

小程序开发教学

123456 ----{{test}}

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({ scrollTop.goTop_show: true});console.log(this.data.scrollTop) } else {this.setData({ scrollTop.goTop_show: false}); } }, goTopFun: function (e) { var _top = this.data.scrollTop.scroll_top;//发现设置scroll-top值不能和上一次的值一样,否则无效,所以这里加了个判断if (_top == 1) {_top = 0; } else {_top = 1; } this.setData({scrollTop.scroll_top: _top }); console.log("----"); console.log(this.data.scrollTop) }})

最终效果如下:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。