時限アニメーション リピーターの例を次に示します。すべてのアニメーションが完了するのを待ってから、タイムアウト後にアニメーションを繰り返します。それがあなたの望みであると 100% 確信できるわけではありませんが、うまくいけば、これから構築することができます:
function pullCurtains(){
$.when(
$('body,html').animate({'scrollTop': target.offset().top}, 500, function(){ animating = false; }).promise(),
$( '#mything-2' ).animate( { marginLeft : "-100px" }, 500 ).promise(),
$( '#mything-3' ).animate( { width: 0 }, 1000 ).promise()
).done( function(){
console.log( "All animations complete." );
setTimeout(function() {
// trigger new one in 2000 ms
$(document).trigger('curtian');
}, 2000);
});
};
$(document).on('curtian',function(){
pullCurtains();
});
// do first one
$(document).trigger('curtian');