Anúncios incomodam? Ir Sem anúncios Hoje

Gerador de Indicador de Carregamento SVG

DesenvolvedorImagem
ANUNCIADO Remover?

Tipo de girador


Aparência

Usado por giradores baseados em traço (Traço circular, Anel duplo, Barra de carregamento, Ripple).
Cor da pista (Traço circular, Anel duplo, Barra de carregamento) ou cor do segundo ponto/arco.

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 Girador SVG

Gerador de Indicador de Carregamento SVG

Crie giradores animados de SVG críspes diretamente no navegador e copie o código pronto para uso em seu projeto. Escolha entre sete estilos populares de giradores, ajuste o tamanho, traço, cores e velocidade da animação, e veja a prévia em tempo real atualizar instantaneamente. Exporte como um SVG inline autocontido, um snippet HTML + CSS ou um componente React (JSX).

Como usar

  1. Escolha um tipo de girador — Traço circular, Anel duplo, Anel com pontos, Pontos pulsantes, Pontos saltitantes, Barra de carregamento ou Ripple.
  2. Ajuste tamanho, largura do traço, cor primáriae, e cor da pista / secundária para se alinhar com sua marca.
  3. Defina o velocidade da animação (em segundos) para controlar a velocidade com que o carregador cicla.
  4. Escolha um formato de saída: SVG inline (um arquivo, pode ser colado em qualquer lugar), HTML + CSS (bloco de estilo separado) ou componente React (JSX).
  5. Copie o código gerado no painel de saída ou baixe como arquivo.

Características

  • Sete estilos de girador — Traço circular, Anel duplo, Anel com pontos, Pontos pulsantes, Pontos saltitantes, Barra de carregamento, Ripple.
  • Prévia animada em tempo real em fundo de quadro para que você possa avaliar qualquer escolha de cor de forma imediata.
  • SVG inline autocontido — a animação CSS está embutida dentro do SVG, então funciona sem uma folha de estilo externa.
  • HTML + CSS exporte com um bloco de estilo separado quando preferir manter o markup e a estilização separados.
  • Componente React (JSX) exporte pronto para colar em um projeto Next.js, Vite ou Create React App.
  • Tamanho, traço, cores e velocidade personalizáveis com padrões sensíveis e validação.
  • Acessibilidade integrada — cada girador vem com role="status" e um configurável aria-label para que os leitores de tela anunciem o estado de carregamento.
  • Nomes de classe escopados por snippet, para que múltiplos giradores na mesma página nunca colidam.

Quando usar cada girador

  • Traço circular / Anel duplo — indicações indeterminadas em situações onde o progresso é desconhecido (chamadas de API, transições de página).
  • Anel com pontos — indicador clássico de "pensando" que se combina bem com UI sutis.
  • Pontos pulsantes / Pontos saltitantes — contextos amigáveis e conversacionais, como indicadores de digitação em chat.
  • Barra de carregamento — uploads e downloads de arquivos ou em qualquer lugar onde você precise de um indicador amplo e de baixa altura.
  • Ripple — feedback suave e ambiental, como os momentos imediatamente antes do conteúdo aparecer.

Perguntas frequentes

  1. Por que usar SVG para giradores de carregamento em vez de um GIF animado?

    O SVG é um formato vetorial, então os giradores permanecem perfeitamente nítidos em qualquer tamanho e em qualquer densidade de pixels. Os tamanhos de arquivo são pequenos (geralmente alguns centenas de bytes), as cores podem ser alteradas via CSS em tempo real, e a animação pode ser pausada, reiniciada ou reestilizada sem reencodar o ativo. Os GIFs, por outro lado, são formatos raster, maiores, com perda de qualidade nas bordas e vinculados às cores e velocidades que foram definidas ao exportar o arquivo.

  2. Qual a diferença entre um indicador de carregamento determinado e indeterminado?

    Um indicador determinado mostra o progresso real em direção a um total conhecido, como uma barra de progresso que preenche de 0% a 100%. Um indicador indeterminado apenas informa ao usuário que um trabalho está em andamento quando a duração ou o progresso não podem ser medidos — por exemplo, enquanto espera uma resposta de rede. A maioria dos giradores (círculos girando, pontos pulsando, ondas) são indeterminados; os carregadores de barra podem ser determinados ou indeterminados, dependendo de se mostram uma fatia se movendo ou uma fração preenchida.

  3. Em que momento um girador de carregamento deve aparecer?

    Como diretriz geral de usabilidade, não mostre nenhum indicador para ações que duram menos de cerca de 100 ms — o UI parece instantâneo. Entre 100 ms e 1 segundo, um indicador pequeno e integrado perto do controle afetado é suficiente. Acima de 1 segundo, use um girador claro. Para espera superior a cerca de 10 segundos, mude para um indicador de progresso determinado com uma mensagem significativa, porque os usuários começam a perder confiança de que o sistema ainda está funcionando.

  4. Como as animações CSS funcionam dentro de um SVG?

    As animações CSS atacam elementos SVG da mesma forma que atacam elementos HTML: você escreve uma regra keyframes e a aplica via a propriedade animation em uma classe. Alvos comuns incluem transformações de rotação para rotações, opacidade para transições e stroke-dashoffset para o efeito de desenho em círculos e linhas. Para que a rotação gire no centro visual de uma forma, defina transform-origin nesse ponto. As animações declaradas dentro de um elemento style dentro do SVG permanecem escopadas ao documento, o que é o motivo pelo qual um SVG autocontido funciona quando colado em qualquer página.

  5. Como tornar um girador de carregamento acessível para leitores de tela?

    Marque o elemento do girador com role=status (ou role=progressbar para progresso determinado) para que tecnologias assistivas tratem as atualizações como uma região em tempo real. Forneça um rótulo curto e significativo, como Carregando ou Salvando, para que o propósito seja anunciado, e evite depender apenas da cor para transmitir o estado. Para progresso determinado, defina também aria-valuenow, aria-valuemin e aria-valuemax para que o percentual seja anunciado conforme atualiza.

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?