Latest web development tutorials

HTML5 em linha SVG

HTML5 apoiar SVG embutido.

SVG Desculpe, seu navegador não suporta SVG embutido.

O que é SVG?

  • SVG meios Scalable gráficos vetoriais (Scalable Vector Graphics)
  • SVG para gráficos usados ​​para definir a rede baseada em vetor
  • SVG usa formato XML definição de gráficos
  • imagem SVG para ampliar ou mudança no tamanho da sua qualidade de imagem não serão perdidos
  • SVG é um Wide Web Consortium padrão Mundial

vantagem SVG

Comparado com outros formatos de imagem (tais como JPEG e GIF), utilizando vantagens SVG:

  • As imagens SVG podem ser criados e modificados usando um editor de texto
  • As imagens SVG pode ser pesquisado, indexado, script ou comprimido
  • SVG é escalável
  • As imagens SVG podem ser impressos em qualquer resolução de alta qualidade
  • SVG pode ser exagerada na qualidade de imagem não diminui

Suporte a navegadores

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9 +, Firefox, Opera, Chrome, Safari e apoio em linha SVG.


O SVG embutido diretamente na página HTML

Em HTML5, você será capaz de SVG elementos diretamente na página HTML:

Exemplos

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
<polygon points="100,10 40,180 190,60 10,60 160,180"
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>

</body>
</html>

tente »

resultados:

Desculpe, seu navegador não suporta SVG embutido.

Saiba mais sobre SVG tutorial, visite SVG tutorial .


SVG e Canvas diferença entre os dois

SVG é um gráfico 2D utilizando descrição linguagem XML.

Tela para desenhar gráficos 2D usando JavaScript.

SVG baseada em XML, o que significa que cada elemento no SVG DOM está disponível. Você pode anexar manipuladores de eventos JavaScript para um elemento.

Em SVG, cada um presume-se que os objetos gráficos. Se as mudanças de propriedade de objeto SVG, o navegador pode reproduzir automaticamente os gráficos.

Canvas é processado pixel por pixel. Na tela, uma vez que o gráfico é desenhada é completa, não vai continuar a ser a atenção do browser. Se a posição for alterada, em seguida, toda a cena também precisa ser redesenhado, incluindo todos os objetos que podem ter sido cobertos com gráficos.


Comparação de SVG e Canvas

A tabela a seguir lista algumas das diferenças entre a tela e SVG.

Canvas SVG
  • 依赖分辨率
  • 不支持事件处理器
  • 弱的文本渲染能力
  • 能够以 .png 或 .jpg 格式保存结果图像
  • 最适合图像密集型的游戏,其中的许多对象会被频繁重绘
  • 不依赖分辨率
  • 支持事件处理器
  • 最适合带有大型渲染区域的应用程序(比如谷歌地图)
  • 复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
  • 不适合游戏应用