0Pricing
HTML Academy · Aula

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

  1. SVG em linha versus img e object
  2. Formas básicas de SVG: rect circle path
  3. viewBox do SVG e dimensionamento responsivo
  4. Animando SVG com CSS e SMIL
← Voltar para HTML Academy