Есть ли способ сделать что-то вроде +1
для задержек при анимации массива/коллекции объектов?TweenMax: несколько элементов с последовательными переменными
Скажем, models
содержит 5 элементов, и я хочу показать их последовательно с разницей в .2
секунд после задержки не менее 1 секунды.
Обычно я хотел бы сделать петлю for
/$.each
, твин каждый сам элемент и вычислить delay
так: delay: 1 + (index * .2)
Есть ли способ сделать это без моего цикла оберточной? Например delay: + .2
или что-то еще?
var models = $('.model img');
TweenMax.from(models, 1, {
opacity: 0,
transform: 'translateZ(-80px)',
delay: 1, // how to delay each element differently?
clearProps: 'all',
onComplete: function() {
console.log('animation complete');
}
});
Пожалуйста, используйте ссылку редактирования на свой вопрос, чтобы добавить дополнительную информацию. Кнопка «Ответ на сообщение» должна использоваться только для полных ответов на вопрос. –
@MortenJensen Этот ответ написан на оригинальном плакате, поэтому я предполагаю, что это действительно ответ на вопрос. Однако ответ может быть более полным. Объясняя, как '.staggerForm' решает проблему, может быть полезно для тех, кто находит сообщение через Google. – Jonathan
Я уточню ответ с дополнительной информацией – ProblemsOfSumit