Gerador de Spinners CSS Gere spinners de carregamento em CSS e loaders animados com estilos personalizáveis.
Gerador de Spinners CSS
Gere spinners de carregamento em CSS e loaders animados com estilos personalizáveis.
Escolha o tipo de spinner
Selecione entre os estilos de spinner border, dots, pulse ou ring.
Personalize a aparência
Ajuste a cor, tamanho, largura da borda e velocidade da animação.
Copie o código
Visualize o spinner animado e copie o código HTML e CSS.
What Is Gerador de Spinners CSS?
O Gerador de Spinners CSS cria indicadores de carregamento animados usando apenas CSS. Os spinners de carregamento fornecem feedback visual aos usuários durante operações assíncronas, como busca de dados, uploads de arquivos ou transições de página. Essa ferramenta oferece quatro estilos de spinner distintos: border spinner (círculo clássico rotativo), dots (pontos saltitantes), pulse (círculo expansivo) e ring (anel rotativo). Cada estilo é totalmente personalizável com controles para cor, tamanho, largura da borda e velocidade de animação. O código gerado inclui a marcação HTML e o CSS com definições de animação @keyframes. Todos os spinners são leves, performáticos e não requerem JavaScript ou bibliotecas externas. Eles funcionam em todos os navegadores modernos e são facilmente integrados a qualquer projeto web.
Why Use Gerador de Spinners CSS?
Common Use Cases
Estados de Carregamento de Dados
Mostre spinners enquanto busca dados em APIs ou bancos de dados.
Feedback de Envio de Formulário
Exiba um spinner nos botões de envio durante o processamento do formulário.
Transições de Página
Use spinners durante a navegação ou mudanças de rota em SPAs.
Carregamento Lento de Conteúdo
Mostre indicadores de carregamento enquanto imagens ou componentes são carregados.
Technical Guide
Os spinners CSS usam animações @keyframes para criar movimento contínuo. A técnica de border spinner usa um elemento circular com uma borda transparente na maioria dos lados e uma borda colorida em um lado, então o rotaciona 360 graus. A animação de dots usa transformações de escala para criar um efeito saltitante com atraso de animação escalonado. A animação pulse dimensiona um elemento de 0 a 1 enquanto desvanece a opacidade. Todas as animações usam animation: name duration timing-function iteration-count. Definir iteration-count como infinito garante o looping contínuo. A função de temporização da animação (ease, linear, ease-in-out) controla a curva de velocidade. Para acessibilidade, adicione role="status" e uma aria-label aos spinners. Considere usar a consulta de mídia prefers-reduced-motion para desabilitar ou reduzir as animações para usuários que preferem movimento reduzido.
Tips & Best Practices
-
1Use animation-timing-function: linear para rotação suave e constante
-
2Adicione a consulta de mídia prefers-reduced-motion para acessibilidade
-
3Mantenha o tamanho do spinner apropriado - 48px é o padrão, 24px para inline
-
4Use aria-label="Carregando" para acessibilidade em leitores de tela
Related Tools
Área de Testes de Transformações CSS
Experimente com transformações CSS, incluindo rotação, escala, inclinação e translação com perspectiva 3D.
🎨 CSS & Design
Gerador de Animações CSS
Crie animações de keyframe em CSS com efeitos pré-definidos e temporização personalizável.
🎨 CSS & Design
Gerador de Transições CSS
Gere transições CSS com propriedade personalizável, duração, easing e efeitos ao passar o mouse.
🎨 CSS & Design
Gerador de Folha de Estilo para Impressão
Gere folhas de estilo @media print com opções para ocultar elementos, estilizar texto e controlar quebras de página.
🎨 CSS & DesignFrequently Asked Questions
Q Os spinners CSS são acessíveis?
Q Posso mudar a direção da rotação?
Q Como centralizo o spinner na página?
Q Os spinners CSS funcionarão em navegadores mais antigos?
Q Como mudo a velocidade da animação?
About This Tool
Gerador de Spinners CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.