微信小程式實現卡片切換動畫效果

2021-10-11 19:06:06 字數 1584 閱讀 9382

index.wxml

你有一封新的信件

致 }}

···by }

2.index.wxss

.xin

.xin .title

.xin .border

.xin-list

.xin-list .single:nth-of-type(1)

/* .xin-list .single:nth-of-type(2)

.xin-list .single:nth-of-type(3)

*/.xin-list .single:nth-of-type(n+4)

.xin-list .single

.xin-shou

.xin-body

.shenglue

.xin-xie

index.js

//獲取應用例項

page(,

startx:0, //開始移動時距離左

endx:0, //結束移動時距離左

nowpage:0, //當前是第幾個個頁面

xinlist:[,,

,,,,

,]

},//事件處理函式

onload: function (e) ,

onready: function () ,

return

},//手指觸發開始移動

movestart:function(e) );

},//手指觸控後移動完成觸發事件

moveitem: function (e) );

//計算手指觸控偏移劇距離

var movex = this.data.startx - this.data.endx;

//向左移動

if(movex > 20 ))

return false;

}that.setdata();

this.checkpage(this.data.nowpage);

}if(movex < -20) )

return false;

} that.setdata();

this.checkpage(this.data.nowpage);

// wx.showtoast()}},

// 頁面判斷邏輯,傳入引數為當前是第幾頁

checkpage:function(index) );

//向左移動上乙個頁面

if(i == (index - 1) ));

}//向右移動的最右邊要display:none的頁面

if (i == (index + 3)) );

}if(i == index || (i > index && (i < index + 3))) );

//第一封信

if(m == 1));

}//第一封信

else if (m == 2) );

}//第三封信

else if (m == 3) );

}m ++;}}

}})

微信小程式的動畫效果

前言 由於公司計畫有變,所以從h5頁面改成去小程式寫。所以在著手開發小程式。本人也不是什麼前端高手,只是一名寫後端偶爾寫寫前端的渣渣。請前端大神們勿噴。二 小程式不能操縱dom 小程式不能直接操縱dom,鼓勵的是資料繫結。例如vue.js這種。所以個人而言感覺跟如果習慣了用jq去操縱dom的開發者很...

微信小程式開發 動畫效果

動畫效果的實現,使用wx.createanimation 實現。具體實現時,首先,建立動畫物件,並設定相關的引數 其次,設定動畫型別,並執行動畫 第三,匯出並設定動畫資料 最後,將設定的動畫資料動態配置相應的元件,以此實現元件的動畫效果。效果圖 示例 wxml html view plain cop...

微信小程式實現animation動畫

微信小程式實現animation動畫,具體內容如下 1.建立動畫例項 wx.crsitlrgfleateanimation object 建立乙個動畫例項animation。呼叫例項的方法來描述動畫。最後通過動畫例項的export方法匯出動畫資料傳遞給元件的animation屬性。注意 export...