Gerador de Animação de Carregamento CSS
Guia
Gerador de Animação de Carregamento CSS
Gere oito animações populares em CSS puro — anel giratório, anel duplo, pontos pulsantes, pontos saltitantes, bola saltitante, barras de equalizador, círculo pulsante e indicador de digitação. Ajuste a cor, o tamanho, a largura da linha e a duração; observe a prévia em tempo real atualizar-se instantaneamente; copie o @keyframes + HTML mínimo para seu projeto. Sem JavaScript, sem SVG, sem dependências externas.
Como usar
- Escolha um tipo de animação no menu suspenso.
- Defina o tamanho do carregador em pixels e ajuste a largura da linha para tipos baseados em anel.
- Escolha uma cor primária e uma cor da trilha / secundária.
- Defina a duração (em segundos) para um ciclo completo.
- Escolha um formato de saída — HTML + CSS combinado, CSS apenas ou HTML apenas.
- Defina opcionalmente uma etiqueta personalizada para leitores de tela.
- Copie o trecho gerado ou baixe-o como arquivo.
Características
- Oito estilos de animação — cobre os padrões mais comuns de carregamento em interfaces modernas.
- Pré-visualização em tempo real — cada alteração recarrega instantaneamente, para que você possa verificar o tempo e a suavidade antes de copiar.
- Saída em CSS puro — sem custo de execução de JavaScript e sem markup SVG para manter.
- Nomes de classe escopados — cada trecho gerado usa um prefixo único, para que múltiplos carregadores possam coexistir sem colisão.
- Acessível por padrão — cada carregador inclui role="status" e uma etiqueta aria-label configurável.
- Três modos de saída — HTML + CSS combinado, CSS apenas ou HTML apenas, dependendo da forma como você integra.
Perguntas frequentes
-
O que faz o @keyframes no CSS?
A regra @keyframes define os passos intermediários de uma animação CSS. Cada passo (0%, 50%, 100%, etc.) descreve as propriedades que um elemento deve ter nesse momento do ciclo de animação. O navegador interpola entre os passos para produzir movimento suave. Sem @keyframes, a propriedade de animação não tem nada para executar.
-
Por que usar animações CSS em vez de SVG ou JavaScript para carregadores?
As animações CSS executam na thread de composição do navegador, o que significa que elas continuam suaves mesmo quando a thread principal de JavaScript está ocupada. Elas não dependem de scripts, não têm carga adicional e degradam suavemente em dispositivos antigos. Os carregadores em SVG e JavaScript podem fazer coisas mais complexas, mas para um simples girador ou pontos saltitantes, o CSS é a opção mais leve e mais confiável.
-
O que é uma função de tempo cubic-bezier?
Uma função de tempo cubic-bezier descreve como uma animação acelera e desacelera ao longo do tempo usando quatro pontos de controle em uma curva. Em comparação com palavras-chave como linear ou ease-in-out, a cubic-bezier permite ajustar o sentimento do movimento — por exemplo, uma bola saltitante usa cubic-bezier(0.5, 0.05, 0.5, 0.95) para imitar a gravidade.
-
Por que as animações de carregamento precisam de um role e uma aria-label?
Os leitores de tela não conseguem ver um círculo girando, então precisam de uma dica programática de que algo está acontecendo. O role="status" informa as tecnologias de apoio que o elemento transmite uma atualização de status em tempo real, e a aria-label fornece o texto legível que é anunciado. Sem esses atributos, um carregador é invisível para usuários com deficiência visual.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente was added on Jun 26, 2026
