收藏
回答

this.animate动画结束后停留在结束位置?

这个应该咋写?

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

3 个回答

  • 陶陶
    陶陶
    2022-08-04
    var x = 0
    var y = 0
    for (var i = 0; i < 10; i++) {
       var newX = x + 15
       var newY = y + 15                    
                    
           this.animate('#carousel_id', [
                  {translateX: x,translateY: y},
           {translateX: newY,translateY: -newY,}
           ], 3000function () {
            //console.log('回调成功');
       }.bind(this));           
              x += 15
              y += 15
    }
    
    d代码如上,目标运动轨迹是连续向右上运动,实际运动轨迹是每次执行都是从同一个起点开始
    
    2022-08-04
    有用
    回复
  • 穆斯力麦的妈妈
    穆斯力麦的妈妈
    发表于移动端
    2022-08-04
    435
    2022-08-04
    有用
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-08-04

    把问题表达清楚,动画结束后肯定停在结束位置啊...

    2022-08-04
    有用
    回复 3
    • 陶陶
      陶陶
      2022-08-04
      代码我贴上来了
      2022-08-04
      回复
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-08-04回复陶陶
      改下试试
      2022-08-04
      1
      回复
    • 陶陶
      陶陶
      2022-08-05
      谢谢,才发现犯了个低级错误
      2022-08-05
      回复
登录 后发表内容