注冊

微信小程序滾動動畫,微信小程序全屏動畫滾動

2020-09-27
導(dǎo)讀:本帖最后由 ewos 于 2017-4-26 15:12 編輯 微信小程序全屏動畫滾動 GIF.gif (117.81 KB, 下載次數(shù): 11) 下載附件 保存到相冊 2017-4-26 15:10 上傳 Page({ data: { scrollindex:0,//當(dāng)前頁面的索引值 totalnum:5,/...


微信小程序全屏動畫滾動

微信小程序滾動動畫,微信小程序全屏動畫滾動


  1. Page({
  2.   data: {
  3.     scrollindex:0,  //當(dāng)前頁面的索引值
  4.     totalnum:5,  //總共頁面數(shù)
  5.     starty:0,  //開始的位置x
  6.     endy:0, //結(jié)束的位置y
  7.     critical: 100, //觸發(fā)翻頁的臨界值
  8.     margintop:0,  //滑動下拉距離
  9.   },
  10.   onLoad: function () {
  11.   },
  12.   scrollTouchstart:function(e){
  13.     let py = e.touches[0].pageY;
  14.     this.setData({
  15.       starty: py
  16.     })
  17.   },
  18.   scrollTouchmove:function(e){
  19.     let py = e.touches[0].pageY;
  20.     let d = this.data;
  21.     this.setData({
  22.       endy: py,
  23.     })
  24.     if(py-d.starty<100 && py-d.starty>-100){   
  25.       this.setData({
  26.         margintop: py - d.starty
  27.     })
  28.     }
  29.   },
  30.   scrollTouchend:function(e){
  31.     let d = this.data;
  32.     if(d.endy-d.starty >100 && d.scrollindex>0){
  33.       this.setData({
  34.         scrollindex: d.scrollindex-1
  35.       })
  36.     }else if(d.endy-d.starty <-100 && d.scrollindex<this.data.totalnum-1){
  37.       this.setData({
  38.         scrollindex: d.scrollindex+1
  39.       })
  40.     }
  41.     this.setData({
  42.         starty:0,
  43.         endy:0,
  44.         margintop:0
  45.     })
  46.   },
  47. })

 
重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)