Anúncios incomodam? Ir Sem anúncios Hoje

Gerador de Animação de Carregamento CSS

CorDesenvolvedor
ANUNCIADO Remover?

Tipo de animação


Aparência

Tamanho geral do carregador em pixels.
Usado por carregadores baseados em anel (Anel giratório, Anel duplo, Círculo pulsante).
Cor da trilha para carregadores baseados em anel; ignorado por tipos com apenas pontos.

Animação

Duração de um ciclo completo da animação, em segundos.

Saída

Rótulo acessível anunciado pelos leitores de tela.
Visualização ao Vivo
ANUNCIADO Remover?

Guia

Gerador de animação de carregamento em CSS

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

  1. Escolha um tipo de animação no menu suspenso.
  2. Defina o tamanho do carregador em pixels e ajuste a largura da linha para tipos baseados em anel.
  3. Escolha uma cor primária e uma cor da trilha / secundária.
  4. Defina a duração (em segundos) para um ciclo completo.
  5. Escolha um formato de saída — HTML + CSS combinado, CSS apenas ou HTML apenas.
  6. Defina opcionalmente uma etiqueta personalizada para leitores de tela.
  7. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

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!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?