柿霖不是林 发表于 2017-2-21 16:40:03

微信小程序学习用demo:鲜花订购;animation动画卡片效果

点评:实现了一个简单的动画卡片上拉滑动效果;








//index.js
//获取应用实例
var app = getApp();
Page({
data: {
    animationData: {},
    cardInfoList: [{
      cardUrl: 'http://dev.wemart.cn/console/images/card/card3.png',
      cardInfo: {
      cardTitle: '你不知道的花事',
      cardInfoMes: ['一月一送,浪漫节日送浪漫花', '一月两送,有趣节日送奇异花', '一月四送,有你在每天都是最好的节日']
      }
    }, {
      cardUrl: 'http://dev.wemart.cn/console/images/card/card2.png',
      cardInfo: {
      cardTitle: '你不知道的花事',
      cardInfoMes: ['一月一送,浪漫节日送浪漫花', '一月两送,有趣节日送奇异花', '一月四送,有你在每天都是最好的节日']
      }
    }, {
      cardUrl: 'http://dev.wemart.cn/console/images/card/card1.png',
      cardInfo: {
      cardTitle: '你不知道的花事',
      cardInfoMes: ['一月一送,浪漫节日送浪漫花', '一月两送,有趣节日送奇异花', '一月四送,有你在每天都是最好的节日']
      }
    }]
},
//事件处理函数
slidethis: function(e) {
    console.log(e);
    var animation = wx.createAnimation({
      duration: 300,
      timingFunction: 'cubic-bezier(.8,.2,.1,0.8)',
    });
    var self = this;
    this.animation= animation;
    this.animation.translateY(-420).rotate(-5).translateX(0).step();
    this.animation.translateY(62).translateX(25).rotate(0).step();
    this.setData({
      animationData: this.animation.export()
    });
    setTimeout(function() {
      var cardInfoList = self.data.cardInfoList;
      var slidethis = self.data.cardInfoList.shift();
      self.data.cardInfoList.push(slidethis);
      self.setData({
      cardInfoList: self.data.cardInfoList,
      animationData: {}
      });
    }, 350);
},
buythis: function(e) {
    console.log(e);
    app.buyDetail = this.data.cardInfoList;
    wx.navigateTo({
      url: '../detail/detail'
    });
},
onLoad: function () {
    console.log('onLoad');
    var that = this;
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
      userInfo:userInfo
      });
    });
}
})




**** Hidden Message *****

lisisi 发表于 2017-7-28 19:50:27

我想要我想要我想要我想要

15601266333 发表于 2018-4-16 08:51:57

看看学习学习学习

15976969455 发表于 2018-7-20 17:24:17

6666666666666666666666666

huihuihui 发表于 2018-8-3 16:13:15

学习学习

jack56846 发表于 2020-4-6 15:06:12

专注于与个人游戏开发者合作,有产品的朋友联系微,信,号j i m 2 0 1 8 0 6 8 8,详聊

小青柑001 发表于 2020-7-1 08:47:37

11111111111111111111111111111111111111111111111111111111111111111111111

jack-619 发表于 2020-7-1 16:19:38

我有流量,如果你有产品,那么我们就可以合作,有意的个人开发者朋友可以联系微信号jim20180688,详聊
页: [1]
查看完整版本: 微信小程序学习用demo:鲜花订购;animation动画卡片效果