小程序动画出现卡顿

小程序是用wepy框架写的,但是出现卡顿,不知道这段代码哪里出现了问题

// 计算弹出层显示高度
getOrderHeight() {
    var query = wx.createSelectorQuery()
    query.select('.paymask-detail').boundingClientRect()
    query.exec((res) => {
        this.paymaskDetailHeight = -res[0].height + 'px' // 获取list高度
        this.$apply()
        console.log(this.paymaskDetailHeight)
    })
}
animationFn() {
    // 弹出动画
    let animationUpIn = wx.createAnimation({
        duration: 150,
        timingFunction: 'ease'
    })
    animationUpIn.translateY(this.paymaskDetailHeight).step()
    this.animationUpIn = animationUpIn.export()
    // 蒙层渐显动画
    let animationFadeIn = wx.createAnimation({
        duration: 200,
        timingFunction: 'ease'
    })
    animationFadeIn.opacity(1).step()
    this.animationFadeIn = animationFadeIn.export()
    this.$apply()
}
阅读 2.6k
1 个回答

怎么个卡顿法 说清楚点
没遇到过这个问题 光看代码 不好做出判断

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题