Latest web development tutorials

HTML5 Inline-SVG

HTML5 unterstützen Inline-SVG.

SVG Sorry, Ihr Browser unterstützt keine Inline-SVG.

Was ist SVG?

  • SVG Scalable Vector Graphics Mittel (Scalable Vector Graphics)
  • SVG für Grafiken verwendet, um den Vektor-basierten Netzwerk zu definieren
  • SVG verwendet XML-Format-Definition-Grafik
  • SVG-Bild zu vergrößern oder zu ändern in der Größe seiner Bildqualität nicht verloren
  • SVG ist ein Standard World Wide Web Consortium

SVG Vorteil

Im Vergleich zu anderen Bildformaten (wie JPEG und GIF), unter Verwendung von SVG Vorteile:

  • SVG-Bilder erstellt werden können und bearbeitet mit einem Texteditor
  • SVG-Bilder können durchsucht, indexiert, Skript- oder komprimiert werden
  • SVG ist skalierbar
  • SVG-Bilder können in jeder hochwertigen Auflösung gedruckt werden
  • SVG kann in der Bildqualität überbewertet werden nicht sinken

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9+, Firefox, Opera, Chrome und Safari unterstützen Inline-SVG.


Die SVG eingebettet direkt in HTML-Seite

In HTML5, können Sie Elemente direkt in die HTML-Seite zu SVG:

Beispiele

<!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>

Versuchen »

Ergebnisse:

Sorry, Ihr Browser unterstützt keine Inline-SVG.

Erfahren Sie mehr über SVG Tutorial, besuchen Sie bitte SVG Tutorial .


SVG und Canvas Unterschied zwischen den beiden

SVG ist eine 2D-Grafik-XML-Beschreibungssprache.

Canvas 2D-Grafiken mit Hilfe von JavaScript zu zeichnen.

SVG basiert auf XML, was bedeutet, dass jedes Element in der SVG-DOM zur Verfügung steht. Sie können JavaScript-Event-Handler für ein Element anfügen.

In SVG, als jede grafische Objekte gezogen werden. Wenn die Eigenschaft SVG Objekt ändert, kann der Browser reproduzieren automatisch die Grafik.

Canvas ist Pixel für Pixel gerendert. In der Leinwand, sobald die Grafik gezeichnet wird vollständig ist, wird sie nicht weiter im Browser des Aufmerksamkeit. Wenn die Position geändert wird, dann wird die ganze Szene muss auch neu gezeichnet werden, alle Objekte, die mit Grafik abgedeckt wurden.


Vergleich von SVG und Canvas

Die folgende Tabelle enthält einige der Unterschiede zwischen der Leinwand und SVG.

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