SVG-Text<text>

In SVG wird das<text>Das Element wird verwendet, um Textinhalte zu einem SVG-Bild hinzuzufügen. Dadurch können Sie Text an angegebenen Positionen anzeigen und den Stil, die Schriftart, die Größe usw. des Textes über Attribute steuern.

Grundlegende Syntax

<text
  x="x-coordinate"          <!-- 文本左上角的 x 坐标 -->
  y="y-coordinate"          <!-- 文本左上角的 y 坐标 -->
  font-family="font"        <!-- 字体名称 -->
  font-size="size"          <!-- 字体大小 -->
  fill="fill-color"         <!-- 文本颜色 -->
  text-anchor="anchor"      <!-- 文本锚点 -->
>
  Text content              <!-- 文本内容 -->
</text>

Attributerklärung:

  • xundyDas Attribut definiert die Koordinaten der oberen linken Ecke des Textes, d. h. die Startposition des Textes.

  • font-familyDas Attribut definiert den Schriftartnamen des Textes, der eine Systemschriftart oder eine benutzerdefinierte Schriftart sein kann.

  • font-sizeDas Attribut definiert die Schriftgröße des Textes in Pixeln.

  • fillDas Attribut definiert die Farbe des Textes.

  • text-anchorDas Attribut definiert den Textanker, d. h. die Ausrichtung des Textes relativ zu den angegebenen Koordinaten. Übliche Werte sind "start" (Standard, linksbündig), "middle" (zentriert) und "end" (rechtsbündig).

Der folgende Code zeichnet einen Text in ein SVG-Bild. Der Textinhalt ist "Hello, SVG!", die Schriftart ist Arial, die Größe beträgt 20 Pixel, die Farbe ist blau, er ist zentriert und die Koordinaten der oberen linken Ecke des Textes sind (100, 100).

<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <text x="100" y="100" font-family="Arial" font-size="20" fill="blue" text-anchor="middle">Hello, SVG!</text>
</svg>

Beispiel 1

Schreiben Sie einen Text:

Das Folgende ist der SVG-Code:

Beispiel

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <text x="0" y="15" fill="red">I love SVG</text>
</svg>

Selbst ausprobieren »

Zum Anzeigen klicken: SVG-Datei anzeigen.


Beispiel 2

Gedrehter Text:

Das Folgende ist der SVG-Code:

Beispiel

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <text x="0" y="15" fill="red" transform="rotate(30 20,40)">Ich liebe SVG</text>
</svg>

Selbst ausprobieren »

Zum Anzeigen klicken:。


Beispiel 3

Text auf einem Pfad:

Das Folgende ist der SVG-Code:

Beispiel

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink">
   <defs>
    <path id="path1" d="M75,20 a1,1 0 0,0 100,0" />
  </defs>
  <text x="10" y="100" style="fill:red;">
    <textPath xlink:href="../index.html">Ich liebe SVG Ich liebe SVG</textPath>
  </text>
</svg>

Selbst ausprobieren »

Zum Anzeigen klicken:。


Beispiel 4

Das Element kann eine beliebige Anzahl von Untergruppen mit <tspan>-Elementen anordnen. Jedes <tspan>-Element kann unterschiedliche Formatierungen und Positionen enthalten. Mehrere Textzeilen (mit <tspan>-Elementen):

Das Folgende ist der SVG-Code:

Beispiel

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <text x="10" y="20" style="fill:red;">Mehrere Zeilen:
    <tspan x="10" y="45">Erste Zeile</tspan>
    <tspan x="10" y="70">Zweite Zeile</tspan>
  </text>
</svg>

Selbst ausprobieren »

Zum Anzeigen klicken:。


Beispiel 5

Als Linktext (unter Verwendung des <a>-Elements):

Das Folgende ist der SVG-Code:

Beispiel

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink">
  <a xlink:href="http://www.w3schools.com/svg/" target="_blank">
    <text x="0" y="15" fill="red">Ich liebe SVG</text>
  </a>
</svg>

Selbst ausprobieren »

Zum Anzeigen klicken:。

Weitere Erweiterungen