微信小程序页面上下滚动效果
本文实例为大家分享了微信小程序页面上下滚动的具体代码,供大家参考,具体内容如下
为罗源等地区用户提供了全套网页设计制作服务,及罗源网站建设行业解决方案。主营业务为网站制作、网站设计、罗源网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
看图
源码
页面1 我的页面”1 页面2 我的页面”2 页面3 我的页面”3 页面4 我的页面”4 无缝对接双创服5 我的页面”5
js
Page({ data: { scrollindex:0, //当前页面的索引值 totalnum:5, //总共页面数 starty:0, //开始的位置x endy:0, //结束的位置y critical: 100, //触发翻页的临界值 margintop:0, //滑动下拉距离 }, onLoad: function () { }, scrollTouchstart:function(e){ let py = e.touches[0].pageY; this.setData({ starty: py }) }, scrollTouchmove:function(e){ let py = e.touches[0].pageY; let d = this.data; this.setData({ endy: py, }) if(py-d.starty<100 && py-d.starty>-100){ this.setData({ margintop: py - d.starty }) } }, scrollTouchend:function(e){ let d = this.data; if(d.endy-d.starty >100 && d.scrollindex>0){ this.setData({ scrollindex: d.scrollindex-1 }) }else if(d.endy-d.starty <-100 && d.scrollindex
css
.container-fill{ height: 100%; overflow: hidden; } .scroll-fullpage{ height: 100%; transition: all 0.3s; } .section{ height: 100%; } .section-maintitle{ display: block; text-align: center; font-size: 50rpx; color: #fff; font-weight: bold; letter-spacing: 10rpx; padding-top: 140rpx; } .section-subtitle{ display: block; text-align: center; font-size: 40rpx; color: #fff; font-weight: bold; letter-spacing: 10rpx; } .active .section-maintitle, .active .section-subtitle{ animation: mymove 0.8s; } @keyframes mymove{ from { transform: translateY(-400rpx) scale(0.5) rotateY(90deg); } to { transform: translateY(0) scale(1) rotateY(0); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。
当前名称:微信小程序页面上下滚动效果
标题来源:http://hbruida.cn/article/phosos.html