国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 熱點(diǎn) > 微信 > 正文

微信小程序頁(yè)面上下滾動(dòng)效果

2024-07-22 01:18:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了微信小程序頁(yè)面上下滾動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

看圖

源碼

<view class="container container-fill"> <view class="scroll-fullpage" bindtouchstart="scrollTouchstart" bindtouchmove="scrollTouchmove" bindtouchend="scrollTouchend" style="transform:translateY(-{{scrollindex*100}}%);margin-top: {{margintop}}px"> <view class="section section01 {{scrollindex==0?'active':''}}" style="background: #3399FF;">  <text class="section-maintitle">頁(yè)面1</text>  <text class="section-subtitle">我的頁(yè)面”1</text> </view> <view class="section section02 {{scrollindex==1?'active':''}}" style="background: #00CC66;">  <text class="section-maintitle">頁(yè)面2</text>  <text class="section-subtitle">我的頁(yè)面”2</text> </view> <view class="section section03 {{scrollindex==2?'active':''}}" style="background: #33CCCC;">  <text class="section-maintitle">頁(yè)面3</text>  <text class="section-subtitle">我的頁(yè)面”3</text> </view> <view class="section section04 {{scrollindex==3?'active':''}}" style="background: #6699FF;">  <text class="section-maintitle">頁(yè)面4</text>  <text class="section-subtitle">我的頁(yè)面”4</text> </view> <view class="section section05 {{scrollindex==4?'active':''}}" style="background: #9966FF;">  <text class="section-maintitle">無(wú)縫對(duì)接雙創(chuàng)服5</text>  <text class="section-subtitle">我的頁(yè)面”5</text> </view> </view></view>

js

Page({ data: {  scrollindex:0, //當(dāng)前頁(yè)面的索引值  totalnum:5, //總共頁(yè)面數(shù)  starty:0, //開(kāi)始的位置x  endy:0, //結(jié)束的位置y  critical: 100, //觸發(fā)翻頁(yè)的臨界值  margintop:0, //滑動(dòng)下拉距離 }, 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<this.data.totalnum-1){   this.setData({    scrollindex: d.scrollindex+1   })  }  this.setData({    starty:0,    endy:0,    margintop:0  }) },})

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); }}            
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 普兰店市| 绥芬河市| 同仁县| 新郑市| 鲁甸县| 德钦县| 嘉兴市| 衡东县| 辛集市| 杭州市| 沙坪坝区| 福建省| 桂东县| 牙克石市| 永吉县| 平山县| 邵阳县| 锡林浩特市| 远安县| 五大连池市| 梅河口市| 景东| 巴林右旗| 呈贡县| 朝阳区| 南康市| 施秉县| 杂多县| 务川| 云林县| 台江县| 汝南县| 宁陵县| 庄河市| 甘肃省| 遂川县| 遂川县| 扶风县| 玉树县| 运城市| 肥城市|