55 lines
1.5 KiB
JavaScript
55 lines
1.5 KiB
JavaScript
|
var a = getApp();
|
||
|
|
||
|
Page({
|
||
|
data: {
|
||
|
imgUrl: a.baseUrls.baseCardUrl,
|
||
|
animationData: {},
|
||
|
cardImg: "",
|
||
|
id: "",
|
||
|
contentHeight: a.globalData.windowHeight,
|
||
|
translateUp: {},
|
||
|
translateDown: {},
|
||
|
animDuration: 800
|
||
|
},
|
||
|
onLoad: function(a) {
|
||
|
this.setData({
|
||
|
cardImg: a.cardImg,
|
||
|
id: a.id
|
||
|
}), wx.setNavigationBarTitle({
|
||
|
title: "名片分享"
|
||
|
});
|
||
|
},
|
||
|
onReady: function() {
|
||
|
var a = this;
|
||
|
this.setData({
|
||
|
animationData: {},
|
||
|
translateDown: {},
|
||
|
translateUp: {}
|
||
|
});
|
||
|
var t = wx.createAnimation({
|
||
|
duration: a.data.animDuration,
|
||
|
timingFunction: "linear",
|
||
|
transformOrigin: "50% 50% 0"
|
||
|
});
|
||
|
t.rotate(180).step();
|
||
|
var n = wx.createAnimation({
|
||
|
duration: a.data.animDuration,
|
||
|
timingFunction: "linear",
|
||
|
transformOrigin: "50% 50% 0"
|
||
|
});
|
||
|
n.translateY(160).step();
|
||
|
var i = wx.createAnimation({
|
||
|
duration: a.data.animDuration,
|
||
|
timingFunction: "linear",
|
||
|
transformOrigin: "50% 50% 0"
|
||
|
});
|
||
|
i.translateY(-160).step(), this.setData({
|
||
|
animationData: t.export()
|
||
|
}), setTimeout(function() {
|
||
|
a.setData({
|
||
|
translateUp: n.export(),
|
||
|
translateDown: i.export()
|
||
|
});
|
||
|
}, a.data.time);
|
||
|
}
|
||
|
});
|