收藏
回答

小程序animation动画触发时机?

小程序animation动画,在不同的手机上表现的触发时机不太一样。不清楚是微信版本问题,还是机型问题。

场景:页面A内的动画,由js控制开始动画,在动画开始前,打开B页面,A页面保留,不从页面栈pop,此时触发js,开始动画;

表现:部分手机动画在B页面遮盖在A页面上时即已触发动画,,动画播放正常,transitionend正常触发;而另一部分手机则是在A页面重新回到前台时才触发动画播放

回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-18

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-06-18
    有用
    回复 1
    • 风清凉
      风清凉
      2020-06-19
      https://developers.weixin.qq.com/s/lTnd7dmp7Vi8
      复现步骤:
      1. 运行小程序,先不打开页面B,观看动画效果,且控制台有打印动画监听
      2. 重新运行小程序,打开页面B,停留在页面B,待控制台出现动画开始时,说明已经触发动画,此时先不返回,停留一段时间(动画时长为2秒,所以停留时间应明显大于2秒),然后返回到页面A


      现象:
      目前使用的华为P10plus、vivox20的表现为,停留在页面B时,动画已播放,并触发动画结束监听;oppo、iphone则会在从页面B返回A时才会播放动画


      iPhone 8 plus 
      ios版本:13.3.1
      微信版本:7.0.13


      华为P10 plus 
      android版本:9
      微信版本:7.0.12
      2020-06-19
      回复
登录 后发表内容
问题标签