Os elementos gráficos em HTML são fundamentais para criar interfaces visuais interativas e atraentes. Esses elementos permitem a inclusão de imagens, gráficos vetoriais, vídeos e animações em uma página web, melhorando a experiência do usuário e tornando o conteúdo mais dinâmico. Neste post, vamos explorar os principais elementos gráficos disponíveis no HTML e como utilizá-los corretamente.

Principais elementos gráficos em HTML

  1. Imagens (<img>)
  2. SVG (Scalable Vector Graphics)
  3. Canvas (<canvas>)
  4. Vídeos (<video>)
  5. Áudio (<audio>)
  6. Figura e Legenda (<figure> e <figcaption>)

Inserção de imagens:

O elemento <img> é o mais usado para exibir imagens estáticas em uma página web. Ele permite a inserção de arquivos de imagem como JPEG, PNG, GIF, entre outros.

<img src="https://www.criandobits.com.br/images/logo_criandoBits.png" alt="Logotipo CriandoBits" width="200" height="60" title="Logotipo">
Logotipo CriandoBits

A propriedade alt cria um rótulo para a imagem, mostrando o texto no lugar da imagem quanto esta não estiver disponível.

A propriedade width representa a largura da imagem e height a altura.

A propriedade title mostra o título da imagem ao passar o mouse sobre a mesma.

Dicas:

Sempre use o atributo alt para descrever a imagem, especialmente para usuários que dependem de leitores de tela. Otimize suas imagens para web, reduzindo o tamanho dos arquivos sem comprometer a qualidade.

Textura/Imagem de fundo:

<body background="imagem">

Cor de fundo:

<body bgcolor="imagem">

Gráficos Vetoriais SVG (<svg>)

O SVG é um formato de imagem vetorial que pode ser escalado sem perder qualidade, ao contrário de imagens baseadas em pixels. É ideal para gráficos como logotipos, ícones e formas geométricas.

Exemplo básico de um gráfico SVG:

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>

Esse código cria um círculo amarelo com uma borda verde. O SVG é poderoso porque permite animar e manipular graficamente elementos diretamente no HTML.

Vantagens do SVG:

  • Escalabilidade infinita sem perda de qualidade.
  • Manipulação direta via CSS e JavaScript.
  • Ideal para gráficos interativos.

Canvas (<canvas>)

O <canvas> é um elemento gráfico usado para renderizar gráficos 2D ou 3D dinâmicos via JavaScript. Ao contrário do SVG, o Canvas não mantém uma estrutura de objetos gráficos; ele desenha pixels diretamente no navegador, ideal para animações, jogos ou gráficos interativos em tempo real.

Exemplo básico de uso do <canvas>:

<canvas id="meuCanvas" width="200" height="100"></canvas>

<script>
  var c = document.getElementById("meuCanvas");
  var ctx = c.getContext("2d");
  ctx.fillStyle = "blue";
  ctx.fillRect(50, 20, 100, 50);
</script>

Neste exemplo, criamos um retângulo azul dentro de um canvas. A partir daí, você pode criar gráficos mais complexos, animações e até jogos.

Vantagens do Canvas:

  • Ideal para gráficos dinâmicos e animações.
  • Flexível, mas requer manipulação via JavaScript.
  • Útil para gráficos interativos e jogos em 2D.

Vídeo (<video>)

O elemento <video> permite a inserção e controle de vídeos diretamente na página HTML. Ele inclui uma série de controles para reproduzir, pausar, ajustar o volume, entre outras funções.

Exemplo básico de uso do <video>:

<video width="400" controls>
  <source src="video.mp4" type="video/mp4">
  Seu navegador não suporta vídeos HTML5.
</video>
  • controls: Exibe os controles padrão de reprodução.
  • width: Define a largura do vídeo.
  • source: Define a URL do arquivo de vídeo.

Dicas:

  • Ofereça suporte a diferentes formatos de vídeo (MP4, WebM, Ogg) para garantir compatibilidade com vários navegadores.
  • Inclua uma mensagem alternativa para navegadores que não suportam vídeos.

Áudio (<audio>)

O elemento <audio> funciona de maneira semelhante ao <video>, permitindo a inclusão de arquivos de som diretamente na página.

Exemplo básico de uso do <audio>:

<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Seu navegador não suporta o elemento de áudio.
</audio>
  • controls: Exibe os controles de reprodução (play, pause, volume).
  • source: Define a URL do arquivo de áudio.

Assim como no <video>, ofereça diferentes formatos de áudio (MP3, Ogg) para garantir compatibilidade.

Figura e legenda (<figure> e <figcaption>)

O <figure> é usado para encapsular elementos gráficos como imagens, gráficos ou vídeos, enquanto o <figcaption> adiciona uma legenda descritiva. Esse par de elementos ajuda na organização do conteúdo gráfico, melhorando a acessibilidade e a semântica.

Exemplo de uso do <figure> e <figcaption>:

<figure>
  <img src="imagem.jpg" alt="Descrição da imagem">
  <figcaption>Legenda explicativa da imagem</figcaption>
</figure>

A legenda no <figcaption> ajuda a descrever o conteúdo gráfico, melhorando a experiência do usuário e o SEO da página.

Os elementos gráficos em HTML permitem enriquecer suas páginas web com uma variedade de mídias, desde imagens e vídeos até gráficos interativos e áudio.

Cada elemento gráfico serve a um propósito específico e pode ser utilizado de maneira estratégica para melhorar a experiência do usuário e tornar o conteúdo mais acessível e atrativo. Seja usando imagens simples com <img>, gráficos vetoriais com SVG, ou vídeos com <video>, esses elementos são essenciais para qualquer site moderno.

QUER TER ACESSO EXCLUSIVO A CURSOS DE PROGRAMAÇÃO, CRIPTOMOEDAS, MARKETING, EMPREENDEDORISMO E MUITO MAIS?

Conheça a Danki Club e tenha acesso a uma infinidade de cursos na área de programação web, Android e IOS. Desenvolvimento de games, Blockchain e criptomoedas. Produtividade, marketing, empreendedorismo e muito mais!

CLIQUE NA IMAGEM ABAIXO E VEJA MAIS DETALHES:

CLIQUE AQUI E SAIBA MAIS

Dúvidas ou sugestões sobre elementos gráficos em HTML? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags:

Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Bene Silva Júnior
Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *