Premium — Efeitos Base
Os 29 efeitos pré-programados de sw-premium-animate, os
parâmetros que controlam tempo/física/repetição e o comparativo
sw-premium-scroll-once. Equivalente funcional do Lab 01
(demo-basic.html) do Smooll original, portado pro SW.
Como usar qualquer efeito
sw.min.js + sw-fx-premium.min.js na página
sw-premium-animate="nome-do-efeito" em qualquer tag. Anima ao
carregar.
sw-premium-trigger="scroll" na mesma
tag. Só isso.
Parâmetros disponíveis
| Atributo | Tipo | Descrição |
|---|---|---|
sw-premium-animate |
string | Nome do efeito pré-fabricado, ex: "fade-up" |
sw-premium-duration |
número (s) | Duração da animação |
sw-premium-delay |
número (s) | Atraso antes de começar |
sw-premium-ease |
string GSAP | Curva de física, ex: "back.out(2)" |
sw-premium-repeat |
número | Repetições (-1 = infinito) |
sw-premium-yoyo |
true/false | Vai e volta nas repetições |
sw-premium-stagger |
número (s) | Cascata nos filhos diretos |
sw-premium-from-x / -from-y / -from-scale /
-from-rotation / -from-opacity |
número | Sobrescreve o estado inicial do efeito |
sw-premium-trigger="scroll" |
string | Ativa ao entrar na tela via ScrollTrigger |
sw-premium-scroll-once |
presença | Com trigger="scroll": anima só na primeira vez, não repete ao sair/voltar |
Os 29 efeitos — clique em ↺ pra repetir
Modo Scroll — mesmos efeitos, ativados ao rolar
Basta adicionar sw-premium-trigger="scroll" em qualquer tag.
Role até os cards abaixo pra ver disparar (funciona igual pros 29 efeitos, não só os de exemplo
aqui).
Comparativo — sw-premium-scroll-once
Controla se a animação repete toda vez que o elemento entra na tela, ou se toca só uma vez. Role a página, suba e desça de novo pra comparar.
PADRÃO — repete sempre
sw-premium-trigger="scroll" (sem scroll-once)
sw-premium-scroll-once — só uma vez
sw-premium-trigger="scroll" sw-premium-scroll-once