JS Component

Text Carousel [sw-carousel]

Troca de textos/depoimentos com 9 efeitos de transição (slide × 4 direções, zoom × 2, bounce, flip, fade), swipe e autoplay.

1. Depoimentos

Container com .sw-carousel-trk (os itens) e, opcionalmente, .sw-carousel-dts (pontinhos, preenchidos sozinhos pelo JS) e .sw-carousel-prv/.sw-carousel-nxt (setas). O conteúdo de cada item é livre — aqui um cartão com avatar, nome e cargo. Autoplay de 4s, arraste/swipe sempre ativo.

2. Efeitos de animação sw-carousel-effect

Cada card gira sozinho no automático — repare como o mesmo texto entra de um jeito diferente em cada um.

slide-left (padrão)
slide-right
slide-up
slide-down
zoom-in
zoom-out
bounce
flip
fade

3. Variantes mínimas

Quase tudo é opcional. Controles não são obrigatórios — sem eles, ainda dá pra navegar via swipe/arraste ou API. Só .sw-carousel-trk é indispensável.

4. API JavaScript

Controle programático via SW.Carousel, além do evento sw:carousel:change.

5. Sem loop sw-carousel-loop="false"

Trava no primeiro e no último item — clicar em "próximo" no último não volta pro início.

Referência

Atributo/ClassePadrãoDescrição
.sw-carousel-trkObrigatório. Cada filho direto vira um item do carrossel.
sw-carousel-effectslide-leftslide-left|right|up|down · zoom-in|out · bounce · flip · fade. Pode ser sobrescrito por item com sw-carousel-effect no próprio elemento.
sw-carousel-dur600Duração da transição em ms.
sw-carousel-looptrueVolta ao primeiro item após o último.
sw-carousel-auto0Intervalo de autoplay em ms (0 = desligado). Pausa sozinho no hover.
.sw-carousel-dtsContainer de dots (opcional) — deixe vazio, o JS preenche sozinho.
.sw-carousel-prv / .sw-carousel-nxtSetas de navegação manual (opcional).
Arraste/swipeSempre ativo — arraste horizontalmente (mouse ou touch) pra trocar de item.
sw:carousel:changeEvento — detail.index.
SW.Carousel.next/prev/goTo/pause/resume(el)API programática.