我想鏈接三個動畫JavaScript和Transit.js。第二個必須在第一個完成後啓動。爲此,我試圖使用回調。如何使用回調與JavaScript鏈接動畫
對我來說分開這三個函數是很重要的。我不想套上它們。
// fn 1
function one(callback) {
$(body).transition({
'opacity': '1'
}, 500, function(){
callback;
console.log('callback one');
});
}
// fn 2
function two(callback) {
$('section').transition({
'opacity':'1',
}, 500, function(){
console.log('callback two');
callback;
});
}
// fn 3
function three(callback) {
$('aside').transition({
'opacity':'1',
}, 500, function(){
console.log('callback three');
callback;
});
}
我開始的功能是這樣的:
one(two(tree()));
的問題是,第一個完成之前的第二功能開始。這個腳本有什麼問題?
可以創建的jsfiddle它 –