Formas básicas de SVG: rect circle path
Desenhe formas comuns com elementos SVG.
Formas básicas de SVG: rect circle path é uma aula grátis de HTML Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de HTML Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de HTML Academy inclui 4 aulas no total.
Sistema de coordenadas do SVG
O SVG usa um sistema de coordenadas em que (0,0) corresponde ao canto superior esquerdo. X aumenta para a direita; Y aumenta para baixo. A janela de visualização é definida pelos atributos de largura e altura; o espaço de coordenadas é definido pelo atributo viewBox.
Elemento rect
Desenhe retângulos com <rect x="10" y="10" width="200" height="100" rx="8" ry="8">. rx e ry arredondam os cantos. O preenchimento e o contorno são controlados pelos atributos fill e stroke ou pelo CSS. Se x e y forem omitidos, o padrão será 0,0.
Elemento circle
Desenhe círculos com <circle cx="100" cy="100" r="50">. cx e cy são as coordenadas do centro; r é o raio. Os círculos SVG não têm um equivalente aos parâmetros de ângulo do arco do canvas: eles são sempre círculos completos.
Elemento ellipse
Desenhe elipses com <ellipse cx="100" cy="100" rx="80" ry="40">. rx é o raio horizontal; ry é o raio vertical. Uma elipse com rx e ry iguais equivale a um círculo.
line e polyline
<line x1="0" y1="0" x2="100" y2="100"> desenha um único segmento de linha. <polyline points="0,0 100,50 200,0"> desenha segmentos de linha conectados por uma série de pares de coordenadas. Nenhum dos dois é fechado automaticamente.
Elemento polygon
<polygon points="100,10 190,190 10,190"> é semelhante a polyline, mas a forma é fechada automaticamente: uma linha conecta o último ponto ao primeiro. Use polygon para formas fechadas, como triângulos, estrelas e outros polígonos regulares.
Elemento path
path é a forma SVG mais poderosa: pode representar qualquer combinação de linhas, arcos e curvas. O atributo d contém comandos de caminho: M (moveTo), L (lineTo), A (arc), C (curva de Bézier cúbica), Q (curva de Bézier quadrática), Z (closePath).
Comandos de caminho
Os comandos em maiúsculas usam coordenadas absolutas; os comandos em minúsculas usam coordenadas relativas. M 100 50 move para (100,50). L 200 150 desenha uma linha até (200,150). Z fecha o caminho. A rx ry rotation large-arc sweep x y desenha um arco.
Estilização com CSS
As formas SVG aceitam CSS: fill, stroke, stroke-width, opacity e stroke-dasharray. Use classes CSS nos elementos SVG para manter a estilização. As transições CSS funcionam em fill, stroke e opacity, permitindo mudanças suaves de estado.
Agrupamento com g
O elemento <g> agrupa elementos SVG. Aplique transform, fill ou stroke ao grupo para afetar todos os elementos filhos. O agrupamento permite compor formas complexas que se movem ou se transformam juntas, como um mostrador de relógio com todos os seus componentes.
defs e reutilização
Defina formas reutilizáveis em <defs>: símbolos, gradientes e caminhos de recorte. Faça referência a elas com <use href="#id">. Isso evita duplicar dados complexos de caminhos e permite aplicar transformações e estilos no nível de cada instância por meio do elemento use.
Verificação de conhecimentos
Qual é a diferença entre polyline e polygon no SVG?
Resumo
O SVG oferece elementos declarativos de formas (rect, circle, ellipse, line, polyline e polygon) e o versátil elemento path para formas complexas usando os comandos M, L, A, C, Q e Z. A estilização com CSS, o agrupamento com g e a reutilização por meio de defs/use permitem criar gráficos vetoriais escaláveis e fáceis de manter, incorporados diretamente ao HTML.
Perguntas Frequentes
A aula “Formas básicas de SVG: rect circle path” é grátis?
Sim — o texto completo de “Formas básicas de SVG: rect circle path” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de HTML Academy, atualize para CoddyKit PRO. O curso de HTML Academy inclui 4 aulas no total.
O que vou aprender em “Formas básicas de SVG: rect circle path”?
Desenhe formas comuns com elementos SVG. Você pratica HTML Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar HTML Academy?
Nenhuma experiência prévia é necessária. HTML Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Formas básicas de SVG: rect circle path”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de HTML Academy?
Sim. Cada aula de HTML Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- SVG em linha versus img e object
- Formas básicas de SVG: rect circle path
- viewBox do SVG e dimensionamento responsivo
- Animando SVG com CSS e SMIL