我在函数中有一个动画。我如何编写代码以使动画在离开函数之前首先完成?
考虑下面的代码:
ShowBanner.prototype.basicRotate = function (pos, callback) {
var self = this;
self.animation = true;
this.bigbannerScroll.animate({
left: pos
}, this.settings.rotateSpeed, function () {
self.animation = false;
if (callback) callback();
console.log('animation done');
return false;
});
console.log('function done');
}
根据代码,在.console.log('function done')
之前首先调用console.log('animation done')
. 有没有办法先调用第一个日志,说明动画在离开函数之前已经完成?