收藏
回答

小程序 animation

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug animation 工具 6.7.3 2.0.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

var a ;

for(a=0;a<2;a++ )

{ this.animation = animation,

this.animation.scale(2,3).translateX(500).step()

this.setData({

animationdata: this.animation.export()


})

console.log(animation)

}

只能执行一次

最后一次编辑于  2018-12-29
回答关注问题邀请回答
收藏

2 个回答

  • 赵青山
    赵青山
    2018-12-30

    .scale(2,3).translateX(500) 其实是加了一个transform:scale(2,3) translateX(500);的样式,你每次循环加的样式相同,自然只有第一次变化,


    .scale(2*(a+1),3*(a+1)).translateX(500*(a+1))   才会连续变化

    2018-12-30
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2018-12-29

    export 方法每次调用后会清掉之前的动画操作

    https://developers.weixin.qq.com/miniprogram/dev/api/Animation.export.html

    2018-12-29
    赞同
    回复