67 lines
1.7 KiB
JavaScript
67 lines
1.7 KiB
JavaScript
|
// packagecard/sharePage/cardcode.js
|
||
|
const app = getApp()
|
||
|
Page({
|
||
|
|
||
|
/**
|
||
|
* 页面的初始数据
|
||
|
*/
|
||
|
data: {
|
||
|
imgUrl: app.urls.baseImgUrl,
|
||
|
animationData: {},
|
||
|
cardImg: '',
|
||
|
id: '',
|
||
|
contentHeight: app.globalData.windowHeight,
|
||
|
translateUp: {}, //上平移
|
||
|
translateDown: {}, //下移
|
||
|
animDuration: 800,
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面加载
|
||
|
*/
|
||
|
onLoad: function (options) {
|
||
|
this.setData({
|
||
|
cardImg: options.cardImg,
|
||
|
id: options.id
|
||
|
})
|
||
|
|
||
|
},
|
||
|
onReady() {
|
||
|
var _self = this
|
||
|
this.setData({
|
||
|
animationData: {},
|
||
|
translateDown: {},
|
||
|
translateUp: {}
|
||
|
})
|
||
|
var rotate = wx.createAnimation({
|
||
|
duration: _self.data.animDuration,
|
||
|
timingFunction: 'linear',
|
||
|
transformOrigin: '50% 50% 0'
|
||
|
})
|
||
|
rotate.rotate(180).step()
|
||
|
//上移
|
||
|
var trUp = wx.createAnimation({
|
||
|
duration: _self.data.animDuration,
|
||
|
timingFunction: 'linear',
|
||
|
transformOrigin: '50% 50% 0'
|
||
|
})
|
||
|
trUp.translateY(160).step()
|
||
|
//下移
|
||
|
var trDown = wx.createAnimation({
|
||
|
duration: _self.data.animDuration,
|
||
|
timingFunction: 'linear',
|
||
|
transformOrigin: '50% 50% 0'
|
||
|
})
|
||
|
trDown.translateY(-160).step()
|
||
|
this.setData({
|
||
|
animationData: rotate.export(),
|
||
|
})
|
||
|
|
||
|
setTimeout(() => {
|
||
|
_self.setData({
|
||
|
translateUp: trUp.export(),
|
||
|
translateDown: trDown.export()
|
||
|
})
|
||
|
}, _self.data.time);
|
||
|
}
|
||
|
})
|