Vários itens entrando em sequência, um atrás do outro (stagger) — lista, grade de cards.
O que é
Anima um grupo de itens filhos entrando em sequência, com um pequeno atraso entre cada um, em vez de todos ao mesmo tempo.
Como funciona
Cada [sw-ani-item] dentro do contêiner recebe o mesmo efeito de entrada, defasado no tempo — o efeito em si (fade-up, zoom-in…) é o mesmo vocabulário dos Efeitos de entrada.
Exemplos
Lista em sequência Ao vivo
1
2
3
<div sw-ani="cascade" sw-ani-fx="fade-up">
<div sw-ani-item>1</div>
<div sw-ani-item>2</div>
<div sw-ani-item>3</div>
</div>
<!-- [sw-ani-item] tem que ser filho DIRETO do [sw-ani="cascade"] -->
Trocando o efeito de entrada Ao vivo
sw-ani-fx="zoom-in"
1
2
3
4
sw-ani-fx="fade-left"
1
2
3
4
<div sw-ani="cascade" sw-ani-fx="zoom-in">…</div>
<div sw-ani="cascade" sw-ani-fx="fade-left">…</div>
<!-- se você escrever um efeito que não existe, ele avisa no console
e cai no fade-up, em vez de quebrar a página -->
Ritmo — o intervalo entre os itens Ao vivo
sw-ani-stagger="0.05" — quase juntos
1
2
3
4
5
6
sw-ani-stagger="0.35" — bem espaçado
1
2
3
4
5
6
<!-- quase simultâneo -->
<div sw-ani="cascade" sw-ani-stagger="0.05">…</div>
<!-- bem espaçado (o máximo é 0.95) -->
<div sw-ani="cascade" sw-ani-stagger="0.35">…</div>