var x = 0var y = 0for (var i = 0; i < 10; i++) {
var newX = x + 15var newY = y + 15this.animate('#carousel_id', [
{translateX: x,translateY: y},
{translateX: newY,translateY: -newY,}
], 3000, function () {
//console.log('回调成功');
}.bind(this));
x += 15
y += 15
}
d代码如上,目标运动轨迹是连续向右上运动,实际运动轨迹是每次执行都是从同一个起点开始
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,} ], 3000, function () { //console.log('回调成功'); }.bind(this)); x += 15 y += 15 } d代码如上,目标运动轨迹是连续向右上运动,实际运动轨迹是每次执行都是从同一个起点开始
把问题表达清楚,动画结束后肯定停在结束位置啊...